⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tutorial.html

📁 非常好的 Hibernate中文API ,供各位开发参考
💻 HTML
📖 第 1 页 / 共 5 页
字号:
        &lt;!-- Enable Hibernate's automatic session context management --&gt;        &lt;property name="current_session_context_class"&gt;thread&lt;/property&gt;        &lt;!-- Disable the second-level cache  --&gt;        &lt;property name="cache.provider_class"&gt;org.hibernate.cache.NoCacheProvider&lt;/property&gt;        &lt;!-- Echo all executed SQL to stdout --&gt;        &lt;property name="show_sql"&gt;true&lt;/property&gt;        &lt;!-- Drop and re-create the database schema on startup --&gt;        &lt;property name="hbm2ddl.auto"&gt;create&lt;/property&gt;        &lt;mapping resource="events/Event.hbm.xml"/&gt;    &lt;/session-factory&gt;&lt;/hibernate-configuration&gt;</pre><p>	&#27880;&#24847;&#36825;&#20010;XML&#37197;&#32622;&#20351;&#29992;&#20102;&#19968;&#20010;&#19981;&#21516;&#30340;DTD&#12290;&#22312;&#36825;&#37324;&#65292;&#25105;&#20204;&#37197;&#32622;&#20102;Hibernate&#30340;<tt class="literal">SessionFactory</tt>&#65293;&#19968;&#20010;&#20851;&#32852;&#20110;&#29305;&#23450;&#25968;&#25454;&#24211;&#20840;&#23616;&#30340;&#24037;&#21378;&#65288;factory&#65289;&#12290;&#22914;&#26524;&#20320;&#35201;&#20351;&#29992;&#22810;&#20010;&#25968;&#25454;&#24211;&#65292;&#23601;&#35201;&#29992;&#22810;&#20010;&#30340;<tt class="literal">&lt;session-factory&gt;</tt>&#65292;&#36890;&#24120;&#25226;&#23427;&#20204;&#25918;&#22312;&#22810;&#20010;&#37197;&#32622;&#25991;&#20214;&#20013;&#65288;&#20026;&#20102;&#26356;&#23481;&#26131;&#21551;&#21160;&#65289;&#12290;            </p><p>	&#26368;&#24320;&#22987;&#30340;4&#20010;<tt class="literal">property</tt>&#20803;&#32032;&#21253;&#21547;&#24517;&#35201;&#30340;JDBC&#36830;&#25509;&#20449;&#24687;&#12290;&#26041;&#35328;&#65288;dialect&#65289;&#30340;<tt class="literal">property</tt>&#20803;&#32032;&#25351;&#26126;Hibernate &#29983;&#25104;&#30340;&#29305;&#23450;SQL&#21464;&#37327;&#12290;&#20320;&#24456;&#24555;&#20250;&#30475;&#21040;&#65292;Hibernate&#23545;&#25345;&#20037;&#21270;&#19978;&#19979;&#25991;&#30340;&#33258;&#21160;session&#31649;&#29702;&#23601;&#20250;&#27966;&#19978;&#29992;&#22330;&#12290; &#25171;&#24320;<tt class="literal">hbm2ddl.auto</tt>&#36873;&#39033;&#23558;&#33258;&#21160;&#29983;&#25104;&#25968;&#25454;&#24211;&#27169;&#24335;&#65288;schema&#65289;&#65293;	&#30452;&#25509;&#21152;&#20837;&#25968;&#25454;&#24211;&#20013;&#12290;&#24403;&#28982;&#36825;&#20010;&#36873;&#39033;&#20063;&#21487;&#20197;&#34987;&#20851;&#38381;&#65288;&#36890;&#36807;&#21435;&#38500;&#36825;&#20010;&#37197;&#32622;&#36873;&#39033;&#65289;&#25110;&#32773;&#36890;&#36807;Ant&#20219;&#21153;<tt class="literal">SchemaExport</tt>&#30340;&#24110;&#21161;&#26469;&#25226;&#25968;&#25454;&#24211;schema&#37325;&#23450;&#21521;&#21040;&#25991;&#20214;&#20013;&#12290;&#26368;&#21518;&#65292;&#22312;&#37197;&#32622;&#20013;&#20026;&#25345;&#20037;&#21270;&#31867;&#21152;&#20837;&#26144;&#23556;&#25991;&#20214;&#12290;            </p><p>	&#25226;&#36825;&#20010;&#25991;&#20214;&#25335;&#36125;&#21040;&#28304;&#20195;&#30721;&#30446;&#24405;&#19979;&#38754;&#65292;&#36825;&#26679;&#23427;&#23601;&#20301;&#20110;classpath&#30340;&#26681;&#30446;&#24405;&#30340;&#26368;&#21518;&#12290;Hibernate&#22312;&#21551;&#21160;&#26102;&#20250;&#33258;&#21160;&#22312;classpath&#30340;&#26681;&#30446;&#24405;&#26597;&#25214;&#21517;&#20026;<tt class="literal">hibernate.cfg.xml</tt>&#30340;&#37197;&#32622;&#25991;&#20214;&#12290;            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="tutorial-firstapp-ant"></a>1.2.4.&nbsp;	&#29992;Ant&#26500;&#24314;            </h3></div></div><div></div></div><p>	&#29616;&#22312;&#25105;&#20204;&#29992;Ant&#26469;&#26500;&#24314;&#24212;&#29992;&#31243;&#24207;&#12290;&#20320;&#24517;&#39035;&#20808;&#23433;&#35013;Ant&#65293;&#21487;&#20197;&#20174;<a href="http://ant.apache.org/bindownload.cgi" target="_top">Ant &#19979;&#36733;&#39029;&#38754;</a>&#24471;&#21040;&#23427;&#12290;&#24590;&#26679;&#23433;&#35013;Ant&#23601;&#19981;&#22312;&#36825;&#37324;&#20171;&#32461;&#20102;&#65292;&#35831;&#21442;&#32771;<a href="http://ant.apache.org/manual/index.html" target="_top">Ant &#29992;&#25143;&#25163;&#20876;</a>&#12290;&#24403;&#20320;&#23433;&#35013;&#23436;&#20102;Ant&#65292;&#23601;&#21487;&#20197;&#24320;&#22987;&#21019;&#24314;<tt class="literal">build.xml</tt>&#25991;&#20214;&#65292;&#25226;&#23427;&#30452;&#25509;&#25918;&#22312;&#24320;&#21457;&#30446;&#24405;&#19979;&#38754;&#12290;            </p><p>	&#19968;&#20010;&#31616;&#21333;&#30340;build&#25991;&#20214;&#30475;&#36215;&#26469;&#20687;&#36825;&#26679;&#65306;            </p><pre class="programlisting">&lt;project name="hibernate-tutorial" default="compile"&gt;    &lt;property name="sourcedir" value="${basedir}/src"/&gt;    &lt;property name="targetdir" value="${basedir}/bin"/&gt;    &lt;property name="librarydir" value="${basedir}/lib"/&gt;    &lt;path id="libraries"&gt;        &lt;fileset dir="${librarydir}"&gt;            &lt;include name="*.jar"/&gt;        &lt;/fileset&gt;    &lt;/path&gt;    &lt;target name="clean"&gt;        &lt;delete dir="${targetdir}"/&gt;        &lt;mkdir dir="${targetdir}"/&gt;    &lt;/target&gt;    &lt;target name="compile" depends="clean, copy-resources"&gt;      &lt;javac srcdir="${sourcedir}"             destdir="${targetdir}"             classpathref="libraries"/&gt;    &lt;/target&gt;    &lt;target name="copy-resources"&gt;        &lt;copy todir="${targetdir}"&gt;            &lt;fileset dir="${sourcedir}"&gt;                &lt;exclude name="**/*.java"/&gt;            &lt;/fileset&gt;        &lt;/copy&gt;    &lt;/target&gt;&lt;/project&gt;</pre><p>	&#36825;&#23558;&#21578;&#35785;Ant&#25226;&#25152;&#26377;&#22312;lib&#30446;&#24405;&#19979;&#20197;<tt class="literal">.jar</tt>&#32467;&#23614;&#30340;&#25991;&#20214;&#25335;&#36125;&#21040;classpath&#20013;&#20197;&#20379;&#32534;&#35793;&#20043;&#29992;&#12290;&#23427;&#20063;&#25226;&#25152;&#26377;&#30340;&#38750;Java&#28304;&#20195;&#30721;&#25991;&#20214;&#65292;&#20363;&#22914;&#37197;&#32622;&#21644;Hibernate&#26144;&#23556;&#25991;&#20214;&#65292;&#25335;&#36125;&#21040;&#30446;&#26631;&#30446;&#24405;&#12290;&#22914;&#26524;&#20320;&#29616;&#22312;&#36816;&#34892;Ant&#65292;&#20250;&#24471;&#21040;&#20197;&#19979;&#36755;&#20986;&#65306;            </p><pre class="programlisting">C:\hibernateTutorial\&gt;antBuildfile: build.xmlcopy-resources:     [copy] Copying 2 files to C:\hibernateTutorial\bincompile:    [javac] Compiling 1 source file to C:\hibernateTutorial\binBUILD SUCCESSFULTotal time: 1 second </pre></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="tutorial-firstapp-helpers"></a>1.2.5.&nbsp;	&#21551;&#21160;&#21644;&#36741;&#21161;&#31867;		</h3></div></div><div></div></div><p>	&#26159;&#26102;&#20505;&#26469;&#21152;&#36733;&#21644;&#20648;&#23384;&#19968;&#20123;<tt class="literal">Event</tt>&#23545;&#35937;&#20102;&#65292;&#20294;&#39318;&#20808;&#25105;&#20204;&#24471;&#32534;&#20889;&#19968;&#20123;&#22522;&#30784;&#30340;&#20195;&#30721;&#20197;&#23436;&#25104;&#35774;&#32622;&#12290;&#25105;&#20204;&#24517;&#39035;&#21551;&#21160;Hibernate&#65292;&#27492;&#36807;&#31243;&#21253;&#25324;&#21019;&#24314;&#19968;&#20010;&#20840;&#23616;&#30340;<tt class="literal">SessoinFactory</tt>&#65292;&#24182;&#25226;&#23427;&#20648;&#23384;&#22312;&#24212;&#29992;&#31243;&#24207;&#20195;&#30721;&#23481;&#26131;&#35775;&#38382;&#30340;&#22320;&#26041;&#12290;<tt class="literal">SessionFactory</tt>&#21487;&#20197;&#21019;&#24314;&#24182;&#25171;&#24320;&#26032;&#30340;<tt class="literal">Session</tt>&#12290;&#19968;&#20010;<tt class="literal">Session</tt>&#20195;&#34920;&#19968;&#20010;&#21333;&#32447;&#31243;&#30340;&#21333;&#20803;&#25805;&#20316;&#65292;<tt class="literal">SessionFactory</tt>&#21017;&#26159;&#20010;&#32447;&#31243;&#23433;&#20840;&#30340;&#20840;&#23616;&#23545;&#35937;&#65292;&#21482;&#38656;&#35201;&#34987;&#23454;&#20363;&#21270;&#19968;&#27425;&#12290;            </p><p>	&#25105;&#20204;&#23558;&#21019;&#24314;&#19968;&#20010;<tt class="literal">HibernateUtil</tt>&#36741;&#21161;&#31867;&#65288;helper class&#65289;&#26469;&#36127;&#36131;&#21551;&#21160;Hibernate&#21644;&#26356;&#26041;&#20415;&#22320;&#25805;&#20316;<tt class="literal">SessionFactory</tt>&#12290;&#35753;&#25105;&#20204;&#26469;&#30475;&#19968;&#19979;&#23427;&#30340;&#23454;&#29616;&#65306;            </p><pre class="programlisting">package util;import org.hibernate.*;import org.hibernate.cfg.*;public class HibernateUtil {    private static final SessionFactory sessionFactory;    static {        try {            // Create the SessionFactory from hibernate.cfg.xml            sessionFactory = new Configuration().configure().buildSessionFactory();        } catch (Throwable ex) {            // Make sure you log the exception, as it might be swallowed            System.err.println("Initial SessionFactory creation failed." + ex);            throw new ExceptionInInitializerError(ex);        }    }    public static SessionFactory getSessionFactory() {        return sessionFactory;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -