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

📄 index.html

📁 关于hibernate的中文文档 关于hibernate的中文文档 关于hibernate的中文文档 关于hibernate的中文文档
💻 HTML
📖 第 1 页 / 共 4 页
字号:
        </a></span></dt><dt><span class="sect1"><a href="session-configuration.html#configuration-xmlconfig">3.7.             XML&#37197;&#32622;&#25991;&#20214;        </a></span></dt><dt><span class="sect1"><a href="session-configuration.html#configuration-j2ee">3.8.             J2EE&#24212;&#29992;&#31243;&#24207;&#26381;&#21153;&#22120;&#30340;&#38598;&#25104;        </a></span></dt><dd><dl><dt><span class="sect2"><a href="session-configuration.html#configuration-optional-transactionstrategy">3.8.1.                 &#20107;&#21153;&#31574;&#30053;&#37197;&#32622;            </a></span></dt><dt><span class="sect2"><a href="session-configuration.html#configuration-optional-jndi">3.8.2.                 JNDI&#32465;&#23450;&#30340;SessionFactory            </a></span></dt><dt><span class="sect2"><a href="session-configuration.html#configuration-j2ee-currentsession">3.8.3. &#22312;JTA&#29615;&#22659;&#19979;&#20351;&#29992;Current Session context (&#24403;&#21069;session&#19978;&#19979;&#25991;)&#31649;&#29702;</a></span></dt><dt><span class="sect2"><a href="session-configuration.html#configuration-j2ee-jmx">3.8.4.                 JMX&#37096;&#32626;            </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="persistent-classes.html">4. &#25345;&#20037;&#21270;&#31867;(Persistent Classes)</a></span></dt><dd><dl><dt><span class="sect1"><a href="persistent-classes.html#persistent-classes-pojo">4.1. &#19968;&#20010;&#31616;&#21333;&#30340;POJO&#20363;&#23376;</a></span></dt><dd><dl><dt><span class="sect2"><a href="persistent-classes.html#persistent-classes-pojo-constructor">4.1.1. &#23454;&#29616;&#19968;&#20010;&#40664;&#35748;&#30340;&#65288;&#21363;&#26080;&#21442;&#25968;&#30340;&#65289;&#26500;&#36896;&#26041;&#27861;&#65288;constructor&#65289;</a></span></dt><dt><span class="sect2"><a href="persistent-classes.html#persistent-classes-pojo-identifier">4.1.2. &#25552;&#20379;&#19968;&#20010;&#26631;&#35782;&#23646;&#24615;&#65288;identifier property&#65289;&#65288;&#21487;&#36873;&#65289; </a></span></dt><dt><span class="sect2"><a href="persistent-classes.html#persistent-classes-pojo-final">4.1.3. &#20351;&#29992;&#38750;final&#30340;&#31867; (&#21487;&#36873;)</a></span></dt><dt><span class="sect2"><a href="persistent-classes.html#persistent-classes-pojo-accessors">4.1.4. &#20026;&#25345;&#20037;&#21270;&#23383;&#27573;&#22768;&#26126;&#35775;&#38382;&#22120;(accessors)&#21644;&#26159;&#21542;&#21487;&#21464;&#30340;&#26631;&#24535;(mutators)(&#21487;&#36873;)</a></span></dt></dl></dd><dt><span class="sect1"><a href="persistent-classes.html#persistent-classes-inheritance">4.2. &#23454;&#29616;&#32487;&#25215;&#65288;Inheritance&#65289;</a></span></dt><dt><span class="sect1"><a href="persistent-classes.html#persistent-classes-equalshashcode">4.3. &#23454;&#29616;equals()&#21644;hashCode()</a></span></dt><dt><span class="sect1"><a href="persistent-classes.html#persistent-classes-dynamicmodels">4.4. &#21160;&#24577;&#27169;&#22411;(Dynamic models)</a></span></dt><dt><span class="sect1"><a href="persistent-classes.html#persistent-classes-tuplizers">4.5. &#20803;&#32452;&#29255;&#26029;&#26144;&#23556;(Tuplizers)</a></span></dt></dl></dd><dt><span class="chapter"><a href="mapping.html">5. &#23545;&#35937;/&#20851;&#31995;&#25968;&#25454;&#24211;&#26144;&#23556;&#22522;&#30784;(Basic O/R Mapping)</a></span></dt><dd><dl><dt><span class="sect1"><a href="mapping.html#mapping-declaration">5.1. &#26144;&#23556;&#23450;&#20041;&#65288;Mapping declaration&#65289;</a></span></dt><dd><dl><dt><span class="sect2"><a href="mapping.html#mapping-declaration-doctype">5.1.1. Doctype</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-mapping">5.1.2. hibernate-mapping</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-class">5.1.3. class</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-id">5.1.4. id</a></span></dt><dd><dl><dt><span class="sect3"><a href="mapping.html#mapping-declaration-id-generator">5.1.4.1. Generator</a></span></dt><dt><span class="sect3"><a href="mapping.html#mapping-declaration-id-hilo">5.1.4.2. &#39640;/&#20302;&#20301;&#31639;&#27861;&#65288;Hi/Lo Algorithm&#65289;</a></span></dt><dt><span class="sect3"><a href="mapping.html#mapping-declaration-id-uuid">5.1.4.3. UUID&#31639;&#27861;&#65288;UUID Algorithm &#65289;</a></span></dt><dt><span class="sect3"><a href="mapping.html#mapping-declaration-id-sequences">5.1.4.4. &#26631;&#35782;&#23383;&#27573;&#21644;&#24207;&#21015;&#65288;Identity columns and Sequences&#65289;</a></span></dt><dt><span class="sect3"><a href="mapping.html#mapping-declaration-id-assigned">5.1.4.5. &#31243;&#24207;&#20998;&#37197;&#30340;&#26631;&#35782;&#31526;&#65288;Assigned Identifiers&#65289;</a></span></dt><dt><span class="sect3"><a href="mapping.html#mapping-declaration-id-select">5.1.4.6. &#35302;&#21457;&#22120;&#23454;&#29616;&#30340;&#20027;&#38190;&#29983;&#25104;&#22120;&#65288;Primary keys assigned by triggers&#65289;</a></span></dt></dl></dd><dt><span class="sect2"><a href="mapping.html#mapping-declaration-compositeid">5.1.5. composite-id</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-discriminator">5.1.6. &#37492;&#21035;&#22120;&#65288;discriminator&#65289;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-version">5.1.7. &#29256;&#26412;&#65288;version&#65289;(&#21487;&#36873;)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-timestamp">5.1.8. timestamp (&#21487;&#36873;)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-property">5.1.9. property</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-manytoone">5.1.10. &#22810;&#23545;&#19968;&#65288;many-to-one&#65289;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-onetoone">5.1.11. &#19968;&#23545;&#19968;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-naturalid">5.1.12. &#33258;&#28982;ID(natural-id)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-component">5.1.13. &#32452;&#20214;(component), &#21160;&#24577;&#32452;&#20214;(dynamic-component)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-properties">5.1.14. properties</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-subclass">5.1.15. &#23376;&#31867;(subclass)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-joinedsubclass">5.1.16. &#36830;&#25509;&#30340;&#23376;&#31867;(joined-subclass)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-unionsubclass">5.1.17. &#32852;&#21512;&#23376;&#31867;(union-subclass)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-join">5.1.18. &#36830;&#25509;(join)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-key">5.1.19. &#38190;(key)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-column">5.1.20. &#23383;&#27573;&#21644;&#35268;&#21017;&#20803;&#32032;&#65288;column and formula elements&#65289;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-import">5.1.21. &#24341;&#29992;(import)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-types-anymapping">5.1.22. any</a></span></dt></dl></dd><dt><span class="sect1"><a href="mapping.html#mapping-types">5.2. Hibernate &#30340;&#31867;&#22411;</a></span></dt><dd><dl><dt><span class="sect2"><a href="mapping.html#mapping-types-entitiesvalues">5.2.1. &#23454;&#20307;(Entities)&#21644;&#20540;(values)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-types-basictypes">5.2.2. &#22522;&#26412;&#20540;&#31867;&#22411;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-types-custom">5.2.3. &#33258;&#23450;&#20041;&#20540;&#31867;&#22411;</a></span></dt></dl></dd><dt><span class="sect1"><a href="mapping.html#mapping-entityname">5.3. &#22810;&#27425;&#26144;&#23556;&#21516;&#19968;&#20010;&#31867;</a></span></dt><dt><span class="sect1"><a href="mapping.html#mapping-quotedidentifiers">5.4. SQL&#20013;&#24341;&#21495;&#21253;&#22260;&#30340;&#26631;&#35782;&#31526;</a></span></dt><dt><span class="sect1"><a href="mapping.html#mapping-alternatives">5.5. &#20854;&#20182;&#20803;&#25968;&#25454;(Metadata)</a></span></dt><dd><dl><dt><span class="sect2"><a href="mapping.html#mapping-xdoclet">5.5.1. &#20351;&#29992; XDoclet &#26631;&#35760;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-annotations">5.5.2. &#20351;&#29992; JDK 5.0 &#30340;&#27880;&#35299;(Annotation)</a></span></dt></dl></dd><dt><span class="sect1"><a href="mapping.html#mapping-generated">5.6. &#25968;&#25454;&#24211;&#29983;&#25104;&#23646;&#24615;&#65288;Generated Properties&#65289;</a></span></dt><dt><span class="sect1"><a href="mapping.html#mapping-database-object">5.7. &#36741;&#21161;&#25968;&#25454;&#24211;&#23545;&#35937;(Auxiliary Database Objects)</a></span></dt></dl></dd><dt><span class="chapter"><a href="collections.html">6. &#38598;&#21512;&#31867;(Collections)&#26144;&#23556;</a></span></dt><dd><dl><dt><span class="sect1"><a href="collections.html#collections-persistent">6.1. &#25345;&#20037;&#21270;&#38598;&#21512;&#31867;(Persistent collections)</a></span></dt><dt><span class="sect1"><a href="collections.html#collections-mapping">6.2. &#38598;&#21512;&#26144;&#23556;&#65288; Collection mappings &#65289;</a></span></dt><dd><dl><dt><span class="sect2"><a href="collections.html#collections-foreignkeys">6.2.1. &#38598;&#21512;&#22806;&#38190;(Collection foreign keys)</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-elements">6.2.2. &#38598;&#21512;&#20803;&#32032;&#65288;Collection elements&#65289;</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-indexed">6.2.3. &#32034;&#24341;&#38598;&#21512;&#31867;(Indexed collections)</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-ofvalues">6.2.4. &#20540;&#38598;&#21512;&#20110;&#22810;&#23545;&#22810;&#20851;&#32852;(Collections of values and many-to-many associations)</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-onetomany">6.2.5. &#19968;&#23545;&#22810;&#20851;&#32852;&#65288;One-to-many Associations&#65289;</a></span></dt></dl></dd><dt><span class="sect1"><a href="collections.html#collections-advancedmappings">6.3. &#39640;&#32423;&#38598;&#21512;&#26144;&#23556;&#65288;Advanced collection mappings&#65289;</a></span></dt><dd><dl><dt><span class="sect2"><a href="collections.html#collections-sorted">6.3.1. &#26377;&#24207;&#38598;&#21512;&#65288;Sorted collections&#65289;</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-bidirectional">6.3.2. &#21452;&#21521;&#20851;&#32852;&#65288;Bidirectional associations&#65289;</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-indexedbidirectional">6.3.3. &#21452;&#21521;&#20851;&#32852;&#65292;&#28041;&#21450;&#26377;&#24207;&#38598;&#21512;&#31867;</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-ternary">6.3.4. &#19977;&#37325;&#20851;&#32852;&#65288;Ternary associations&#65289;</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-idbag">6.3.5. &#20351;&#29992;&lt;idbag&gt;</a></span></dt></dl></dd><dt><span class="sect1"><a href="collections.html#collections-example">6.4. &#38598;&#21512;&#20363;&#23376;&#65288;Collection example&#65289;</a></span></dt></dl></dd><dt><span class="chapter"><a href="associations.html">7. &#20851;&#32852;&#20851;&#31995;&#26144;&#23556;</a></span></dt><dd><dl><dt><span class="sect1"><a href="associations.html#assoc-intro">7.1. &#20171;&#32461;</a></span></dt><dt><span class="sect1"><a href="associations.html#assoc-unidirectional">7.2. &#21333;&#21521;&#20851;&#32852;&#65288;Unidirectional associations&#65289;</a></span></dt><dd><dl><dt><span class="sect2"><a href="associations.html#assoc-unidirectional-m21">7.2.1. &#22810;&#23545;&#19968;(many to one)</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-unidirectional-121">7.2.2. &#19968;&#23545;&#19968;&#65288;one to one&#65289;</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-unidirectional-12m">7.2.3. &#19968;&#23545;&#22810;&#65288;one to many&#65289;</a></span></dt></dl></dd><dt><span class="sect1"><a href="associations.html#assoc-unidirectional-join">7.3. &#20351;&#29992;&#36830;&#25509;&#34920;&#30340;&#21333;&#21521;&#20851;&#32852;&#65288;Unidirectional associations with join tables&#65289;</a></span></dt><dd><dl><dt><span class="sect2"><a href="associations.html#assoc-unidirectional-join-12m">7.3.1. &#19968;&#23545;&#22810;(one to many)</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-unidirectional-join-m21">7.3.2. &#22810;&#23545;&#19968;&#65288;many to one&#65289;</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-unidirectional-join-121">7.3.3. &#19968;&#23545;&#19968;&#65288;one to one&#65289;</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-unidirectional-join-m2m">7.3.4. &#22810;&#23545;&#22810;&#65288;many to many&#65289;</a></span></dt></dl></dd><dt><span class="sect1"><a href="associations.html#assoc-bidirectional">7.4. &#21452;&#21521;&#20851;&#32852;&#65288;Bidirectional associations&#65289;</a></span></dt><dd><dl><dt><span class="sect2"><a href="associations.html#assoc-bidirectional-m21">7.4.1. &#19968;&#23545;&#22810;&#65288;one to many) / &#22810;&#23545;&#19968;&#65288;many to one&#65289;</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-bidirectional-121">7.4.2. &#19968;&#23545;&#19968;&#65288;one to one&#65289;</a></span></dt></dl></dd><dt><span class="sect1"><a href="associations.html#assoc-bidirectional-join">7.5. &#20351;&#29992;&#36830;&#25509;&#34920;&#30340;&#21452;&#21521;&#20851;&#32852;&#65288;Bidirectional associations with join tables&#65289;</a></span></dt><dd><dl><dt><span class="sect2"><a href="associations.html#assoc-bidirectional-join-12m">7.5.1. &#19968;&#23545;&#22810;&#65288;one to many&#65289; /&#22810;&#23545;&#19968;&#65288; many to one&#65289;</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-bidirectional-join-121">7.5.2. &#19968;&#23545;&#19968;&#65288;one to one&#65289;</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-bidirectional-join-m2m">7.5.3. &#22810;&#23545;&#22810;&#65288;many to many&#65289;</a></span></dt></dl></dd><dt><span class="sect1"><a href="associations.html#assoc-complex">7.6. &#26356;&#22797;&#26434;&#30340;&#20851;&#32852;&#26144;&#23556;</a></span></dt></dl></dd><dt><span class="chapter"><a href="components.html">8. &#32452;&#20214;&#65288;Component&#65289;&#26144;&#23556;</a></span></dt><dd><dl><dt><span class="sect1"><a href="components.html#components-dependentobjects">8.1. &#20381;&#36182;&#23545;&#35937;&#65288;Dependent objects&#65289;</a></span></dt><dt><span class="sect1"><a href="components.html#components-incollections">8.2. &#22312;&#38598;&#21512;&#20013;&#20986;&#29616;&#30340;&#20381;&#36182;&#23545;&#35937; (Collections of dependent objects)</a></span></dt><dt><span class="sect1"><a href="components.html#components-asmapindex">8.3. &#32452;&#20214;&#20316;&#20026;Map&#30340;&#32034;&#24341;&#65288;Components as Map indices &#65289;</a></span></dt><dt><span class="sect1"><a href="components.html#components-compositeid">8.4. &#32452;&#20214;&#20316;&#20026;&#32852;&#21512;&#26631;&#35782;&#31526;(Components as composite identifiers)</a></span></dt><dt><span class="sect1"><a href="components.html#components-dynamic">8.5. &#21160;&#24577;&#32452;&#20214; &#65288;Dynamic components&#65289;</a></span></dt></dl></dd><dt><span class="chapter"><a href="inheritance.html">9. &#32487;&#25215;&#26144;&#23556;(Inheritance Mappings)</a></span></dt><dd><dl><dt><span class="sect1"><a href="inheritance.html#inheritance-strategies">9.1.  &#19977;&#31181;&#31574;&#30053;</a></span></dt><dd><dl><dt><span class="sect2"><a href="inheritance.html#inheritance-tableperclass">9.1.1. &#27599;&#20010;&#31867;&#20998;&#23618;&#32467;&#26500;&#19968;&#24352;&#34920;(Table per class hierarchy)</a></span></dt><dt><span class="sect2"><a href="inheritance.html#inheritance-tablepersubclass">9.1.2. &#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;(Table per subclass)</a></span></dt><dt><span class="sect2"><a href="inheritance.html#inheritance-tablepersubclass-discriminator">9.1.3. &#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;(Table per subclass)&#65292;&#20351;&#29992;&#36776;&#21035;&#26631;&#24535;(Discriminator)</a></span></dt><dt><span class="sect2"><a href="inheritance.html#inheritance-mixing-tableperclass-tablepersubclass">9.1.4. &#28151;&#21512;&#20351;&#29992;&#8220;&#27599;&#20010;&#31867;&#20998;&#23618;&#32467;&#26500;&#19968;&#24352;&#34920;&#8221;&#21644;&#8220;&#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;&#8221;</a></span></dt><dt><span class="sect2"><a href="inheritance.html#inheritance-tableperconcrete">9.1.5. &#27599;&#20010;&#20855;&#20307;&#31867;&#19968;&#24352;&#34920;(Table per concrete class)</a></span></dt><dt><span class="sect2"><a href="inheritance.html#inheritance-tableperconcreate-polymorphism">9.1.6. Table per concrete class, using implicit polymorphism</a></span></dt><dt><span class="sect2"><a href="inheritance.html#inheritace-mixingpolymorphism">9.1.7. &#38544;&#24335;&#22810;&#24577;&#21644;&#20854;&#20182;&#32487;&#25215;&#26144;&#23556;&#28151;&#21512;&#20351;&#29992;</a></span></dt></dl></dd><dt><span class="sect1"><a href="inheritance.html#inheritance-limitations">9.2. &#38480;&#21046;</a></span></dt></dl></dd><dt><span class="chapter"><a href="objectstate.html">10. &#19982;&#23545;&#35937;&#20849;&#20107;</a></span></dt><dd><dl><dt><span class="sect1"><a href="objectstate.html#objectstate-overview">10.1. Hibernate&#23545;&#35937;&#29366;&#24577;(object states)</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-makingpersistent">10.2. &#20351;&#23545;&#35937;&#25345;&#20037;&#21270;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-loading">10.3. &#35013;&#36733;&#23545;&#35937;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-querying">10.4. &#26597;&#35810;</a></span></dt><dd><dl><dt><span class="sect2"><a href="objectstate.html#objectstate-querying-executing">10.4.1. &#25191;&#34892;&#26597;&#35810;</a></span></dt><dd><dl><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-iterate">10.4.1.1. &#36845;&#20195;&#24335;&#33719;&#21462;&#32467;&#26524;(Iterating results)</a></span></dt><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-tuples">10.4.1.2. &#36820;&#22238;&#20803;&#32452;(tuples)&#30340;&#26597;&#35810;</a></span></dt><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-scalar">10.4.1.3. &#26631;&#37327;(Scalar)&#32467;&#26524;</a></span></dt><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-parameters">10.4.1.4. &#32465;&#23450;&#21442;&#25968;</a></span></dt><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-pagination">10.4.1.5. &#20998;&#39029;</a></span></dt><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-scrolling">10.4.1.6. &#21487;&#28378;&#21160;&#36941;&#21382;(Scrollable iteration)</a></span></dt><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-named">10.4.1.7. &#22806;&#32622;&#21629;&#21517;&#26597;&#35810;(Externalizing named queries)</a></span></dt></dl></dd><dt><span class="sect2"><a href="objectstate.html#objectstate-filtering">10.4.2. &#36807;&#28388;&#38598;&#21512;</a></span></dt><dt><span class="sect2"><a href="objectstate.html#objecstate-querying-criteria">10.4.3. &#26465;&#20214;&#26597;&#35810;(Criteria queries)</a></span></dt><dt><span class="sect2"><a href="objectstate.html#objectstate-querying-nativesql">10.4.4. &#20351;&#29992;&#21407;&#29983;SQL&#30340;&#26597;&#35810;</a></span></dt></dl></dd><dt><span class="sect1"><a href="objectstate.html#objectstate-modifying">10.5. &#20462;&#25913;&#25345;&#20037;&#23545;&#35937;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-detached">10.6. &#20462;&#25913;&#33073;&#31649;(Detached)&#23545;&#35937;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-saveorupdate">10.7. &#33258;&#21160;&#29366;&#24577;&#26816;&#27979;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-deleting">10.8. &#21024;&#38500;&#25345;&#20037;&#23545;&#35937;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-replicating">10.9. &#22312;&#20004;&#20010;&#19981;&#21516;&#25968;&#25454;&#24211;&#38388;&#22797;&#21046;&#23545;&#35937;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-flushing">10.10. Session&#21047;&#20986;(flush)</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-transitive">10.11. &#20256;&#25773;&#24615;&#25345;&#20037;&#21270;(transitive persistence)</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-metadata">10.12. &#20351;&#29992;&#20803;&#25968;&#25454;</a></span></dt></dl></dd><dt><span class="chapter"><a href="transactions.html">11. &#20107;&#21153;&#21644;&#24182;&#21457;</a></span></dt><dd><dl><dt><span class="sect1"><a href="transactions.html#transactions-basics">11.1. Session&#21644;&#20107;&#21153;&#33539;&#22260;(transaction scope)</a></span></dt><dd><dl><dt><span class="sect2"><a href="transactions.html#transactions-basics-uow">11.1.1. &#25805;&#20316;&#21333;&#20803;(Unit of work)</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-basics-apptx">11.1.2. &#38271;&#23545;&#35805;</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-basics-identity">11.1.3. &#20851;&#27880;&#23545;&#35937;&#26631;&#35782;(Considering object identity)</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-basics-issues">11.1.4. &#24120;&#35265;&#38382;&#39064;</a></span></dt></dl></dd><dt><span class="sect1"><a href="transactions.html#transactions-demarcation">11.2. &#25968;&#25454;&#24211;&#20107;&#21153;&#22768;&#26126;</a></span></dt><dd><dl><dt><span class="sect2"><a href="transactions.html#transactions-demarcation-nonmanaged">11.2.1. &#38750;&#25176;&#31649;&#29615;&#22659;</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-demarcation-jta">11.2.2. &#20351;&#29992;JTA</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-demarcation-exceptions">11.2.3. &#24322;&#24120;&#22788;&#29702;</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-demarcation-timeout">11.2.4. &#20107;&#21153;&#36229;&#26102;</a></span></dt></dl></dd><dt><span class="sect1"><a href="transactions.html#transactions-optimistic">11.3. &#20048;&#35266;&#24182;&#21457;&#25511;&#21046;(Optimistic concurrency control)</a></span></dt><dd><dl><dt><span class="sect2"><a href="transactions.html#transactions-optimistic-manual">11.3.1. &#24212;&#29992;&#31243;&#24207;&#32423;&#21035;&#30340;&#29256;&#26412;&#26816;&#26597;(Application version checking)</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-optimistic-longsession">11.3.2. &#25193;&#23637;&#21608;&#26399;&#30340;session&#21644;&#33258;&#21160;&#29256;&#26412;&#21270;</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-optimistic-detached">11.3.3. &#33073;&#31649;&#23545;&#35937;(deatched object)&#21644;&#33258;&#21160;&#29256;&#26412;&#21270;</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-optimistic-customizing">11.3.4. &#23450;&#21046;&#33258;&#21160;&#29256;&#26412;&#21270;&#34892;&#20026;</a></span></dt></dl></dd><dt><span class="sect1"><a href="transactions.html#transactions-locking">11.4. &#24754;&#35266;&#38145;&#23450;(Pessimistic Locking)</a></span></dt><dt><span class="sect1"><a href="transactions.html#transactions-connection-release">11.5. &#36830;&#25509;&#37322;&#25918;&#27169;&#24335;(Connection Release Modes)</a></span></dt></dl></dd><dt><span class="chapter"><a href="events.html">12. 	&#25318;&#25130;&#22120;&#19982;&#20107;&#20214;(Interceptors and events)	</a></span></dt><dd><dl><dt><span class="sect1"><a href="events.html#objectstate-interceptors">12.1. 		&#25318;&#25130;&#22120;(Interceptors)		</a></span></dt><dt><span class="sect1"><a href="events.html#objectstate-events">12.2. 		&#20107;&#20214;&#31995;&#32479;(Event system)		</a></span></dt><dt><span class="sect1"><a href="events.html#objectstate-decl-security">12.3. 		Hibernate&#30340;&#22768;&#26126;&#24335;&#23433;&#20840;&#26426;&#21046;		</a></span></dt></dl></dd><dt><span class="chapter"><a href="batch.html">13. &#25209;&#37327;&#22788;&#29702;&#65288;Batch processing&#65289;</a></span></dt><dd><dl><dt><span class="sect1"><a href="batch.html#batch-inserts">13.1. &#25209;&#37327;&#25554;&#20837;&#65288;Batch inserts&#65289;</a></span></dt><dt><span class="sect1"><a href="batch.html#batch-update">13.2. &#25209;&#37327;&#26356;&#26032;&#65288;Batch updates&#65289;</a></span></dt><dt><span class="sect1"><a href="batch.html#batch-statelesssession">13.3. StatelessSession (&#26080;&#29366;&#24577;session)&#25509;&#21475;</a></span></dt><dt><span class="sect1"><a href="batch.html#batch-direct">13.4. DML(&#25968;&#25454;&#25805;&#20316;&#35821;&#35328;)&#39118;&#26684;&#30340;&#25805;&#20316;(DML-style operations)</a></span></dt></dl></dd><dt><span class="chapter"><a href="queryhql.html">14. HQL: Hibernate&#26597;&#35810;&#35821;&#35328;</a></span></dt><dd><dl><dt><span class="sect1"><a href="queryhql.html#queryhql-casesensitivity">14.1. &#22823;&#23567;&#20889;&#25935;&#24863;&#24615;&#38382;&#39064;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-from">14.2. from&#23376;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-joins">14.3. &#20851;&#32852;(Association)&#19982;&#36830;&#25509;(Join)</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-joins-forms">14.4. join &#35821;&#27861;&#30340;&#24418;&#24335;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-select">14.5. select&#23376;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-aggregation">14.6. &#32858;&#38598;&#20989;&#25968;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-polymorphism">14.7. &#22810;&#24577;&#26597;&#35810;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-where">14.8. where&#23376;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-expressions">14.9. &#34920;&#36798;&#24335;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-ordering">14.10. order by&#23376;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-grouping">14.11. group by&#23376;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-subqueries">14.12. &#23376;&#26597;&#35810;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-examples">14.13. HQL&#31034;&#20363;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-bulk">14.14. &#25209;&#37327;&#30340;UPDATE&#21644;DELETE</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-tipstricks">14.15. &#23567;&#25216;&#24039; &amp; &#23567;&#31373;&#38376;</a></span></dt></dl></dd><dt><span class="chapter"><a href="querycriteria.html">15.     &#26465;&#20214;&#26597;&#35810;(Criteria Queries)    </a></span></dt><dd><dl><dt><span class="sect1"><a href="querycriteria.html#querycriteria-creating">15.1. &#21019;&#24314;&#19968;&#20010;Criteria &#23454;&#20363;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-narrowing">15.2. &#38480;&#21046;&#32467;&#26524;&#38598;&#20869;&#23481;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-ordering">15.3. &#32467;&#26524;&#38598;&#25490;&#24207;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-associations">15.4. &#20851;&#32852;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-dynamicfetching">15.5. &#21160;&#24577;&#20851;&#32852;&#25235;&#21462;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-examples">15.6. &#26597;&#35810;&#31034;&#20363;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-projection">15.7. &#25237;&#24433;(Projections)&#12289;&#32858;&#21512;&#65288;aggregation&#65289;&#21644;&#20998;&#32452;&#65288;grouping&#65289;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-detachedqueries">15.8. &#31163;&#32447;(detached)&#26597;&#35810;&#21644;&#23376;&#26597;&#35810;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#query-criteria-naturalid">15.9. &#26681;&#25454;&#33258;&#28982;&#26631;&#35782;&#26597;&#35810;(Queries by natural identifier)</a></span></dt></dl></dd><dt><span class="chapter"><a href="querysql.html">16. Native SQL&#26597;&#35810;</a></span></dt><dd><dl><dt><span class="sect1"><a href="querysql.html#querysql-creating">16.1. &#20351;&#29992;SQLQuery</a></span></dt><dt><span class="sect1"><a href="querysql.html#querysql-aliasreferences">16.2. &#21035;&#21517;&#21644;&#23646;&#24615;&#24341;&#29992;</a></span></dt><dt><span class="sect1"><a href="querysql.html#querysql-namedqueries">16.3. &#21629;&#21517;SQL&#26597;&#35810;</a></span></dt><dd><dl><dt><span class="sect2"><a href="querysql.html#propertyresults">16.3.1. &#20351;&#29992;return-property&#26469;&#26126;&#30830;&#22320;&#25351;&#23450;&#23383;&#27573;/&#21035;&#21517;</a></span></dt><dt><span class="sect2"><a href="querysql.html#sp_query">16.3.2. &#20351;&#29992;&#23384;&#20648;&#36807;&#31243;&#26469;&#26597;&#35810;</a></span></dt><dd><dl><dt><span class="sect3"><a href="querysql.html#querysql-limits-storedprocedures">16.3.2.1. &#20351;&#29992;&#23384;&#20648;&#36807;&#31243;&#30340;&#35268;&#21017;&#21644;&#38480;&#21046;</a></span></dt></dl></dd></dl></dd><dt><span class="sect1"><a href="querysql.html#querysql-cud">16.4. &#23450;&#21046;SQL&#29992;&#26469;create&#65292;update&#21644;delete</a></span></dt><dt><span class="sect1"><a href="querysql.html#querysql-load">16.5. &#23450;&#21046;&#35013;&#36733;SQL</a></span></dt></dl></dd><dt><span class="chapter"><a href="filters.html">17. &#36807;&#28388;&#25968;&#25454;</a></span></dt><dd><dl><dt><span class="sect1"><a href="filters.html#objectstate-filters">17.1. Hibernate &#36807;&#28388;&#22120;(filters)</a></span></dt></dl></dd><dt><span class="chapter"><a href="xml.html">18. XML&#26144;&#23556;</a></span></dt><dd><dl><dt><span class="sect1"><a href="xml.html#xml-intro">18.1. &#29992;XML&#25968;&#25454;&#36827;&#34892;&#24037;&#20316;</a></span></dt><dd><dl><dt><span class="sect2"><a href="xml.html#xml-intro-mapping">18.1.1. &#25351;&#23450;&#21516;&#26102;&#26144;&#23556;XML&#21644;&#31867;</a></span></dt><dt><span class="sect2"><a href="xml.html#xml-onlyxml">18.1.2. &#21482;&#23450;&#20041;XML&#26144;&#23556;</a></span></dt></dl></dd><dt><span class="sect1"><a href="xml.html#xml-mapping">18.2. XML&#26144;&#23556;&#20803;&#25968;&#25454;</a></span></dt><dt><span class="sect1"><a href="xml.html#xml-manipulation">18.3. &#25805;&#20316;XML&#25968;&#25454;</a></span></dt></dl></dd><dt><span class="chapter"><a href="performance.html">19. &#25552;&#21319;&#24615;&#33021;	</a></span></dt><dd><dl><dt><span class="sect1"><a href="performance.html#performance-fetching">19.1. 			&#25235;&#21462;&#31574;&#30053;(Fetching strategies)		</a></span></dt><dd><dl><dt><span class="sect2"><a href="performance.html#performance-fetching-lazy">19.1.1. &#25805;&#20316;&#24310;&#36831;&#21152;&#36733;&#30340;&#20851;&#32852;</a></span></dt><dt><span class="sect2"><a href="performance.html#performance-fetching-custom">19.1.2. 							&#35843;&#25972;&#25235;&#21462;&#31574;&#30053;&#65288;Tuning fetch strategies&#65289;    		</a></span></dt><dt><span class="sect2"><a href="performance.html#performance-fetching-proxies">19.1.3. &#21333;&#31471;&#20851;&#32852;&#20195;&#29702;&#65288;Single-ended association proxies&#65289;			</a></span></dt><dt><span class="sect2"><a href="performance.html#performance-fetching-initialization">19.1.4. &#23454;&#20363;&#21270;&#38598;&#21512;&#21644;&#20195;&#29702;&#65288;Initializing collections and proxies&#65289;			</a></span></dt><dt><span class="sect2"><a href="performance.html#performance-fetching-batch">19.1.5. &#20351;&#29992;&#25209;&#37327;&#25235;&#21462;&#65288;Using batch fetching&#65289;			</a></span></dt><dt><span class="sect2"><a href="performance.html#performance-fetching-subselect">19.1.6. &#20351;&#29992;&#23376;&#26597;&#35810;&#25235;&#21462;&#65288;Using subselect fetching&#65289;			</a></span></dt><dt><span class="sect2"><a href="performance.html#performance-fetching-lazyproperties">19.1.7. &#20351;&#29992;&#24310;&#36831;&#23646;&#24615;&#25235;&#21462;&#65288;Using lazy property fetching&#65289;	

⌨️ 快捷键说明

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