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

📄 session-configuration.html

📁 是一个中文的Hibernate库文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
                &#22914;&#26524;&#20320;&#30340;&#25968;&#25454;&#24211;&#25903;&#25345;ANSI, Oracle&#25110;Sybase&#39118;&#26684;&#30340;&#22806;&#36830;&#25509;, <span class="emphasis"><em>&#22806;&#36830;&#25509;&#25235;&#21462;</em></span>&#24120;&#33021;&#36890;&#36807;&#38480;&#21046;&#24448;&#36820;&#25968;&#25454;&#24211;&#27425;&#25968;                (&#26356;&#22810;&#30340;&#24037;&#20316;&#20132;&#30001;&#25968;&#25454;&#24211;&#33258;&#24049;&#26469;&#23436;&#25104;)&#26469;&#25552;&#39640;&#25928;&#29575;. &#22806;&#36830;&#25509;&#20801;&#35768;&#22312;&#21333;&#20010;<tt class="literal">SELECT</tt>SQL&#35821;&#21477;&#20013;&#65292;                &#36890;&#36807;many-to-one, one-to-many, many-to-many&#21644;one-to-one&#20851;&#32852;&#33719;&#21462;&#36830;&#25509;&#23545;&#35937;&#30340;&#25972;&#20010;&#23545;&#35937;&#22270;.            </p><p>                &#23558;<tt class="literal">hibernate.max_fetch_depth</tt>&#35774;&#20026;<tt class="literal">0</tt>&#33021;&#22312;<span class="emphasis"><em>&#20840;&#23616;</em></span>                &#33539;&#22260;&#20869;&#31105;&#27490;&#22806;&#36830;&#25509;&#25235;&#21462;. &#35774;&#20026;<tt class="literal">1</tt>&#25110;&#26356;&#39640;&#20540;&#33021;&#21551;&#29992;one-to-one&#21644;many-to-oneouter&#20851;&#32852;&#30340;&#22806;&#36830;&#25509;&#25235;&#21462;, &#23427;&#20204;&#36890;&#36807;                <tt class="literal">fetch="join"</tt>&#26469;&#26144;&#23556;.            </p><p>                &#21442;&#35265;<a href="performance.html#performance-fetching" title="20.1.&nbsp;&#xA;	&#xA;			&#25235;&#21462;&#31574;&#30053;(Fetching strategies)&#xA;		">&#31532;&nbsp;20.1&nbsp;&#33410; &#8220;				&#25235;&#21462;&#31574;&#30053;(Fetching strategies)		&#8221;</a>&#33719;&#24471;&#26356;&#22810;&#20449;&#24687;.            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="configuration-optional-binarystreams"></a>4.4.3.&nbsp;                &#20108;&#36827;&#21046;&#27969; (Binary Streams)            </h3></div></div><div></div></div><p>                Oracle&#38480;&#21046;&#37027;&#20123;&#36890;&#36807;JDBC&#39537;&#21160;&#20256;&#36755;&#30340;<tt class="literal">&#23383;&#33410;</tt>&#25968;&#32452;&#30340;&#25968;&#30446;. &#22914;&#26524;&#20320;&#24076;&#26395;&#20351;&#29992;<tt class="literal">&#20108;&#36827;&#20540; (binary)</tt>&#25110;                <tt class="literal">&#21487;&#24207;&#21015;&#21270;&#30340; (serializable)</tt>&#31867;&#22411;&#30340;&#22823;&#23545;&#35937;, &#20320;&#24212;&#35813;&#24320;&#21551;                <tt class="literal">hibernate.jdbc.use_streams_for_binary</tt>&#23646;&#24615;.                <span class="emphasis"><em>&#36825;&#26159;&#31995;&#32479;&#32423;&#23646;&#24615;.</em></span>            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="configuration-optional-cacheprovider"></a>4.4.4.&nbsp;                &#20108;&#32423;&#32531;&#23384;&#19982;&#26597;&#35810;&#32531;&#23384;            </h3></div></div><div></div></div><p>                &#20197;<tt class="literal">hibernate.cache</tt>&#20026;&#21069;&#32512;&#30340;&#23646;&#24615;&#20801;&#35768;&#20320;&#22312;Hibernate&#20013;&#65292;&#20351;&#29992;&#36827;&#31243;&#25110;&#32676;&#38598;&#33539;&#22260;&#20869;&#30340;&#20108;&#32423;&#32531;&#23384;&#31995;&#32479;.                &#21442;&#35265;<a href="performance.html#performance-cache" title="20.2.&nbsp;&#20108;&#32423;&#32531;&#23384;&#65288;The Second Level Cache&#65289;&#xA;		">&#31532;&nbsp;20.2&nbsp;&#33410; &#8220;&#20108;&#32423;&#32531;&#23384;&#65288;The Second Level Cache&#65289;		&#8221;</a>&#33719;&#21462;&#26356;&#22810;&#30340;&#35814;&#24773;.            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="configuration-optional-querysubstitution"></a>4.4.5.&nbsp;                &#26597;&#35810;&#35821;&#35328;&#20013;&#30340;&#26367;&#25442;            </h3></div></div><div></div></div><p>                &#20320;&#21487;&#20197;&#20351;&#29992;<tt class="literal">hibernate.query.substitutions</tt>&#22312;Hibernate&#20013;&#23450;&#20041;&#26032;&#30340;&#26597;&#35810;&#31526;&#21495;.                &#20363;&#22914;:                     </p><pre class="programlisting">hibernate.query.substitutions true=1, false=0</pre><p>                &#23558;&#23548;&#33268;&#31526;&#21495;<tt class="literal">true</tt>&#21644;<tt class="literal">false</tt>&#22312;&#29983;&#25104;&#30340;SQL&#20013;&#34987;&#32763;&#35793;&#25104;&#25972;&#25968;&#24120;&#37327;.            </p><pre class="programlisting">hibernate.query.substitutions toLowercase=LOWER</pre><p>                &#23558;&#20801;&#35768;&#20320;&#37325;&#21629;&#21517;SQL&#20013;&#30340;<tt class="literal">LOWER</tt>&#20989;&#25968;.            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="configuration-optional-statistics"></a>4.4.6.&nbsp;                Hibernate&#30340;&#32479;&#35745;(statistics)&#26426;&#21046;            </h3></div></div><div></div></div><p>                &#22914;&#26524;&#20320;&#24320;&#21551;<tt class="literal">hibernate.generate_statistics</tt>, &#37027;&#20040;&#24403;&#20320;&#36890;&#36807;                <tt class="literal">SessionFactory.getStatistics()</tt>&#35843;&#25972;&#27491;&#22312;&#36816;&#34892;&#30340;&#31995;&#32479;&#26102;&#65292;Hibernate&#23558;&#23548;&#20986;&#22823;&#37327;&#26377;&#29992;&#30340;&#25968;&#25454;.                Hibernate&#29978;&#33267;&#33021;&#34987;&#37197;&#32622;&#25104;&#36890;&#36807;JMX&#23548;&#20986;&#36825;&#20123;&#32479;&#35745;&#20449;&#24687;. &#21442;&#32771;<tt class="literal">org.hibernate.stats</tt>&#20013;&#25509;&#21475;&#30340;Javadoc&#65292;&#20197;&#33719;&#24471;&#26356;&#22810;&#20449;&#24687;.            </p></div></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="configuration-logging"></a>4.5.&nbsp;            &#26085;&#24535;        </h2></div></div><div></div></div><p>            Hibernate&#20351;&#29992;Apache commons-logging&#26469;&#20026;&#21508;&#31181;&#20107;&#20214;&#35760;&#24405;&#26085;&#24535;.        </p><p>            commons-logging&#23558;&#30452;&#25509;&#36755;&#20986;&#21040;Apache Log4j(&#22914;&#26524;&#22312;&#31867;&#36335;&#24452;&#20013;&#21253;&#25324;<tt class="literal">log4j.jar</tt>)&#25110;            JDK1.4 logging (&#22914;&#26524;&#36816;&#34892;&#22312;JDK1.4&#25110;&#20197;&#19978;&#30340;&#29615;&#22659;&#19979;). &#20320;&#21487;&#20197;&#20174;<tt class="literal">http://jakarta.apache.org</tt>                &#19979;&#36733;Log4j. &#35201;&#20351;&#29992;Log4j&#65292;&#20320;&#38656;&#35201;&#23558;<tt class="literal">log4j.properties</tt>&#25991;&#20214;&#25918;&#32622;&#22312;&#31867;&#36335;&#24452;&#19979;, &#38543;Hibernate                &#19968;&#21516;&#20998;&#21457;&#30340;&#26679;&#20363;&#23646;&#24615;&#25991;&#20214;&#22312;<tt class="literal">src/</tt>&#30446;&#24405;&#19979;.        </p><p>            &#25105;&#20204;&#24378;&#28872;&#24314;&#35758;&#20320;&#29087;&#24713;&#19968;&#19979;Hibernate&#30340;&#26085;&#24535;&#28040;&#24687;. &#22312;&#19981;&#22833;&#21487;&#35835;&#24615;&#30340;&#21069;&#25552;&#19979;&#65292;            &#25105;&#20204;&#20570;&#20102;&#24456;&#22810;&#24037;&#20316;&#65292;&#20351;Hibernate&#30340;&#26085;&#24535;&#21487;&#33021;&#22320;&#35814;&#32454;. &#36825;&#26159;&#24517;&#35201;&#30340;&#26597;&#38169;&#21033;&#22120;.             &#26368;&#20196;&#20154;&#24863;&#20852;&#36259;&#30340;&#26085;&#24535;&#20998;&#31867;&#26377;&#22914;&#19979;&#36825;&#20123;:        </p><div class="table"><a name="log-categories"></a><p class="title"><b>&#34920;&nbsp;4.9.&nbsp;                    Hibernate&#26085;&#24535;&#31867;&#21035;                </b></p><table summary="&#xA;                    Hibernate&#26085;&#24535;&#31867;&#21035;&#xA;                " border="1"><colgroup><col><col></colgroup><thead><tr><th>                                &#31867;&#21035;                            </th><th>                                &#21151;&#33021;                            </th></tr></thead><tbody><tr><td><tt class="literal">org.hibernate.SQL</tt></td><td>                                &#22312;&#25152;&#26377;SQL DML&#35821;&#21477;&#34987;&#25191;&#34892;&#26102;&#20026;&#23427;&#20204;&#35760;&#24405;&#26085;&#24535;                            </td></tr><tr><td><tt class="literal">org.hibernate.type</tt></td><td>                                &#20026;&#25152;&#26377;JDBC&#21442;&#25968;&#35760;&#24405;&#26085;&#24535;                            </td></tr><tr><td><tt class="literal">org.hibernate.tool.hbm2ddl</tt></td><td>                                &#22312;&#25152;&#26377;SQL DDL&#35821;&#21477;&#25191;&#34892;&#26102;&#20026;&#23427;&#20204;&#35760;&#24405;&#26085;&#24535;                            </td></tr><tr><td><tt class="literal">org.hibernate.pretty</tt></td><td>                                &#22312;session&#28165;&#27927;(flush)&#26102;&#65292;&#20026;&#25152;&#26377;&#19982;&#20854;&#20851;&#32852;&#30340;&#23454;&#20307;(&#26368;&#22810;20&#20010;)&#30340;&#29366;&#24577;&#35760;&#24405;&#26085;&#24535;                            </td></tr><tr><td><tt class="literal">org.hibernate.cache</tt></td><td>                                &#20026;&#25152;&#26377;&#20108;&#32423;&#32531;&#23384;&#30340;&#27963;&#21160;&#35760;&#24405;&#26085;&#24535;                            </td></tr><tr><td><tt class="literal">org.hibernate.transaction</tt></td><td>                                &#20026;&#20107;&#21153;&#30456;&#20851;&#30340;&#27963;&#21160;&#35760;&#24405;&#26085;&#24535;                            </td></tr><tr><td><tt class="literal">org.hibernate.jdbc</tt></td><td>                                &#20026;&#25152;&#26377;JDBC&#36164;&#28304;&#30340;&#33719;&#21462;&#35760;&#24405;&#26085;&#24535;                            </td></tr><tr><td><tt class="literal">org.hibernate.hql.ast</tt></td><td>                                &#20026;HQL&#21644;SQL&#30340;&#33258;&#21160;&#29366;&#24577;&#36716;&#25442;&#21644;&#20854;&#20182;&#20851;&#20110;&#26597;&#35810;&#35299;&#26512;&#30340;&#20449;&#24687;&#35760;&#24405;&#26085;&#24535;                            </td></tr><tr><td><tt class="literal">org.hibernate.secure</tt></td><td>                                &#20026;JAAS&#35748;&#35777;&#35831;&#27714;&#20570;&#26085;&#24535;                            </td></tr><tr><td><tt class="literal">org.hibernate</tt></td><td>                                &#20026;&#20219;&#20309;Hibernate&#30456;&#20851;&#20449;&#24687;&#20570;&#26085;&#24535; (&#20449;&#24687;&#37327;&#36739;&#22823;, &#20294;&#23545;&#26597;&#38169;&#38750;&#24120;&#26377;&#24110;&#21161;)                            </td></tr></tbody></table></div><p>            &#22312;&#20351;&#29992;Hibernate&#24320;&#21457;&#24212;&#29992;&#31243;&#24207;&#26102;, &#20320;&#24212;&#24403;&#24635;&#26159;&#20026;<tt class="literal">org.hibernate.SQL</tt>            &#24320;&#21551;<tt class="literal">debug</tt>&#32423;&#21035;&#30340;&#26085;&#24535;&#35760;&#24405;,&#25110;&#32773;&#24320;&#21551;<tt class="literal">hibernate.show_sql</tt>&#23646;&#24615;&#26469;&#20195;&#26367;&#23427;&#12290;.        </p></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="configuration-namingstrategy"></a>4.6.&nbsp;            &#23454;&#29616;<tt class="literal">NamingStrategy</tt>        </h2></div></div><div></div></div><p>            <tt class="literal">org.hibernate.cfg.NamingStrategy</tt>&#25509;&#21475;&#20801;&#35768;&#20320;&#20026;&#25968;&#25454;&#24211;&#20013;&#30340;&#23545;&#35937;&#21644;schema            &#20803;&#32032;&#25351;&#23450;&#19968;&#20010;&#8220;&#21629;&#21517;&#26631;&#20934;&#8221;.        </p><p>            &#20320;&#21487;&#33021;&#20250;&#25552;&#20379;&#19968;&#20123;&#36890;&#36807;Java&#26631;&#35782;&#29983;&#25104;&#25968;&#25454;&#24211;&#26631;&#35782;&#25110;&#23558;&#26144;&#23556;&#23450;&#20041;&#25991;&#20214;&#20013;"&#36923;&#36753;"&#34920;/&#21015;&#21517;&#22788;&#29702;&#25104;"&#29289;&#29702;"&#34920;/&#21015;&#21517;&#30340;&#35268;&#21017;.            &#36825;&#20010;&#29305;&#24615;&#26377;&#21161;&#20110;&#20943;&#23569;&#20887;&#38271;&#30340;&#26144;&#23556;&#23450;&#20041;&#25991;&#20214;.        </p><p>            &#22312;&#21152;&#20837;&#26144;&#23556;&#23450;&#20041;&#21069;&#65292;&#20320;&#21487;&#20197;&#35843;&#29992;            <tt class="literal">Configuration.setNamingStrategy()</tt>&#25351;&#23450;&#19968;&#20010;&#19981;&#21516;&#30340;&#21629;&#21517;&#31574;&#30053;:        </p><pre class="programlisting">SessionFactory sf = new Configuration()    .setNamingStrategy(ImprovedNamingStrategy.INSTANCE)    .addFile("Item.hbm.xml")    .addFile("Bid.hbm.xml")    .buildSessionFactory();</pre><p>            <tt class="literal">org.hibernate.cfg.ImprovedNamingStrategy</tt>&#26159;&#19968;&#20010;&#20869;&#24314;&#30340;&#21629;&#21517;&#31574;&#30053;, &#23545;            &#19968;&#20123;&#24212;&#29992;&#31243;&#24207;&#32780;&#35328;&#65292;&#21487;&#33021;&#26159;&#38750;&#24120;&#26377;&#29992;&#30340;&#36215;&#28857;.        </p></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="configuration-xmlconfig">

⌨️ 快捷键说明

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