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

📄 session-configuration.html

📁 关于hibernate的中文文档 关于hibernate的中文文档 关于hibernate的中文文档 关于hibernate的中文文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
                            </p></td></tr><tr><td><tt class="literal">hibernate.cglib.use_reflection_optimizer</tt></td><td>                            &#24320;&#21551;CGLIB&#26469;&#26367;&#20195;&#36816;&#34892;&#26102;&#21453;&#23556;&#26426;&#21046;(&#31995;&#32479;&#32423;&#23646;&#24615;). &#21453;&#23556;&#26426;&#21046;&#26377;&#26102;&#22312;&#38500;&#38169;&#26102;&#27604;&#36739;&#26377;&#29992;.                             &#27880;&#24847;&#21363;&#20351;&#20851;&#38381;&#36825;&#20010;&#20248;&#21270;, Hibernate&#36824;&#26159;&#38656;&#35201;CGLIB. &#20320;&#19981;&#33021;&#22312;<tt class="literal">hibernate.cfg.xml</tt>&#20013;&#35774;&#32622;&#27492;&#23646;&#24615;.                            <p>                                <span class="strong">&#21462;&#20540;</span>                                 <tt class="literal">true</tt> | <tt class="literal">false</tt>                            </p></td></tr></tbody></table></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="configuration-optional-dialects"></a>3.4.1.&nbsp;                SQL&#26041;&#35328;            </h3></div></div><div></div></div><p>                &#20320;&#24212;&#24403;&#24635;&#26159;&#20026;&#20320;&#30340;&#25968;&#25454;&#24211;&#23558;<tt class="literal">hibernate.dialect</tt>&#23646;&#24615;&#35774;&#32622;&#25104;&#27491;&#30830;&#30340;                <tt class="literal">org.hibernate.dialect.Dialect</tt>&#23376;&#31867;. &#22914;&#26524;&#20320;&#25351;&#23450;&#19968;&#31181;&#26041;&#35328;,                 Hibernate&#23558;&#20026;&#19978;&#38754;&#21015;&#20986;&#30340;&#19968;&#20123;&#23646;&#24615;&#20351;&#29992;&#21512;&#29702;&#30340;&#40664;&#35748;&#20540;, &#20026;&#20320;&#30465;&#21435;&#20102;&#25163;&#24037;&#25351;&#23450;&#23427;&#20204;&#30340;&#21151;&#22827;.            </p><div class="table"><a name="sql-dialects"></a><p class="title"><b>&#34920;&nbsp;3.8.&nbsp;                    Hibernate SQL&#26041;&#35328; (<tt class="literal">hibernate.dialect</tt>)                </b></p><table summary="&#xA;                    Hibernate SQL&#26041;&#35328; (hibernate.dialect)&#xA;                " border="1"><colgroup><col><col></colgroup><thead><tr><th>RDBMS</th><th>                                &#26041;&#35328;                            </th></tr></thead><tbody><tr><td>DB2</td><td><tt class="literal">org.hibernate.dialect.DB2Dialect</tt></td></tr><tr><td>DB2 AS/400</td><td><tt class="literal">org.hibernate.dialect.DB2400Dialect</tt></td></tr><tr><td>DB2 OS390</td><td><tt class="literal">org.hibernate.dialect.DB2390Dialect</tt></td></tr><tr><td>PostgreSQL</td><td><tt class="literal">org.hibernate.dialect.PostgreSQLDialect</tt></td></tr><tr><td>MySQL</td><td><tt class="literal">org.hibernate.dialect.MySQLDialect</tt></td></tr><tr><td>MySQL with InnoDB</td><td><tt class="literal">org.hibernate.dialect.MySQLInnoDBDialect</tt></td></tr><tr><td>MySQL with MyISAM</td><td><tt class="literal">org.hibernate.dialect.MySQLMyISAMDialect</tt></td></tr><tr><td>Oracle (any version)</td><td><tt class="literal">org.hibernate.dialect.OracleDialect</tt></td></tr><tr><td>Oracle 9i/10g</td><td><tt class="literal">org.hibernate.dialect.Oracle9Dialect</tt></td></tr><tr><td>Sybase</td><td><tt class="literal">org.hibernate.dialect.SybaseDialect</tt></td></tr><tr><td>Sybase Anywhere</td><td><tt class="literal">org.hibernate.dialect.SybaseAnywhereDialect</tt></td></tr><tr><td>Microsoft SQL Server</td><td><tt class="literal">org.hibernate.dialect.SQLServerDialect</tt></td></tr><tr><td>SAP DB</td><td><tt class="literal">org.hibernate.dialect.SAPDBDialect</tt></td></tr><tr><td>Informix</td><td><tt class="literal">org.hibernate.dialect.InformixDialect</tt></td></tr><tr><td>HypersonicSQL</td><td><tt class="literal">org.hibernate.dialect.HSQLDialect</tt></td></tr><tr><td>Ingres</td><td><tt class="literal">org.hibernate.dialect.IngresDialect</tt></td></tr><tr><td>Progress</td><td><tt class="literal">org.hibernate.dialect.ProgressDialect</tt></td></tr><tr><td>Mckoi SQL</td><td><tt class="literal">org.hibernate.dialect.MckoiDialect</tt></td></tr><tr><td>Interbase</td><td><tt class="literal">org.hibernate.dialect.InterbaseDialect</tt></td></tr><tr><td>Pointbase</td><td><tt class="literal">org.hibernate.dialect.PointbaseDialect</tt></td></tr><tr><td>FrontBase</td><td><tt class="literal">org.hibernate.dialect.FrontbaseDialect</tt></td></tr><tr><td>Firebird</td><td><tt class="literal">org.hibernate.dialect.FirebirdDialect</tt></td></tr></tbody></table></div></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="configuration-optional-outerjoin"></a>3.4.2.&nbsp;                &#22806;&#36830;&#25509;&#25235;&#21462;(Outer Join Fetching)            </h3></div></div><div></div></div><p>                &#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>&#36890;&#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;&#25235;&#21462;&#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="19.1.&nbsp;&#xA;			&#25235;&#21462;&#31574;&#30053;(Fetching strategies)&#xA;		">&#31532;&nbsp;19.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>3.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>3.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="19.2.&nbsp;&#20108;&#32423;&#32531;&#23384;&#65288;The Second Level Cache&#65289;&#xA;		">&#31532;&nbsp;19.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>3.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>3.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>3.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;3.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>                                &#22312;&#35299;&#26512;&#26597;&#35810;&#30340;&#26102;&#20505;,&#35760;&#24405;HQL&#21644;SQL&#30340;AST&#20998;&#26512;&#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

⌨️ 快捷键说明

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