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

📄 index.html

📁 是一个中文的Hibernate库文档
💻 HTML
📖 第 1 页 / 共 4 页
字号:
        </a></span></dt><dt><span class="sect1"><a href="session-configuration.html#configuration-j2ee">4.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">4.8.1.                 &#20107;&#21153;&#31574;&#30053;&#37197;&#32622;            </a></span></dt><dt><span class="sect2"><a href="session-configuration.html#configuration-optional-jndi">4.8.2.                 JNDI&#32465;&#23450;&#30340;SessionFactory            </a></span></dt><dt><span class="sect2"><a href="session-configuration.html#configuration-j2ee-currentsession">4.8.3.                 JTA&#21644;Session&#30340;&#33258;&#21160;&#32465;&#23450;            </a></span></dt><dt><span class="sect2"><a href="session-configuration.html#configuration-j2ee-jmx">4.8.4.                 JMX&#37096;&#32626;            </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="persistent-classes.html">5. &#25345;&#20037;&#21270;&#31867;(Persistent Classes)</a></span></dt><dd><dl><dt><span class="sect1"><a href="persistent-classes.html#persistent-classes-pojo">5.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-accessors">5.1.1. &#20026;&#25345;&#20037;&#21270;&#23383;&#27573;&#22768;&#26126;&#35775;&#38382;&#22120;(accessors)&#21644;&#26159;&#21542;&#21487;&#21464;&#30340;&#26631;&#24535;(mutators)</a></span></dt><dt><span class="sect2"><a href="persistent-classes.html#persistent-classes-pojo-constructor">5.1.2. &#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">5.1.3. &#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">5.1.4. &#20351;&#29992;&#38750;final&#30340;&#31867; (&#21487;&#36873;)</a></span></dt></dl></dd><dt><span class="sect1"><a href="persistent-classes.html#persistent-classes-inheritance">5.2. &#23454;&#29616;&#32487;&#25215;&#65288;Inheritance&#65289;</a></span></dt><dt><span class="sect1"><a href="persistent-classes.html#persistent-classes-equalshashcode">5.3. &#23454;&#29616;equals()&#21644;hashCode()</a></span></dt><dt><span class="sect1"><a href="persistent-classes.html#persistent-classes-dynamicmodels">5.4. &#21160;&#24577;&#27169;&#22411;(Dynamic models)</a></span></dt></dl></dd><dt><span class="chapter"><a href="mapping.html">6. &#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">6.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">6.1.1. Doctype</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-mapping">6.1.2. hibernate-mapping</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-class">6.1.3. class</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-id">6.1.4. id</a></span></dt><dd><dl><dt><span class="sect3"><a href="mapping.html#mapping-declaration-id-generator">6.1.4.1. Generator</a></span></dt><dt><span class="sect3"><a href="mapping.html#mapping-declaration-id-hilo">6.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">6.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">6.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">6.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">6.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">6.1.5. composite-id</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-discriminator">6.1.6. &#37492;&#21035;&#22120;&#65288;discriminator&#65289;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-version">6.1.7. &#29256;&#26412;&#65288;version&#65289;(&#21487;&#36873;)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-timestamp">6.1.8. timestamp (optional)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-property">6.1.9. property</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-manytoone">6.1.10. &#22810;&#23545;&#19968;&#65288;many-to-one&#65289;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-onetoone">6.1.11. &#19968;&#23545;&#19968;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-component">6.1.12. &#32452;&#20214;(component), &#21160;&#24577;&#32452;&#20214;(dynamic-component)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-properties">6.1.13. properties</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-subclass">6.1.14. &#23376;&#31867;(subclass)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-joinedsubclass">6.1.15. &#36830;&#25509;&#30340;&#23376;&#31867;(joined-subclass)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-unionsubclass">6.1.16. &#32852;&#21512;&#23376;&#31867;(union-subclass)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-join">6.1.17. &#36830;&#25509;(join)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-declaration-key">6.1.18. &#38190;(key)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-column">6.1.19. &#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">6.1.20. &#24341;&#29992;(import)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-types-anymapping">6.1.21. any</a></span></dt></dl></dd><dt><span class="sect1"><a href="mapping.html#mapping-types">6.2. Hibernate &#30340;&#31867;&#22411;</a></span></dt><dd><dl><dt><span class="sect2"><a href="mapping.html#mapping-types-entitiesvalues">6.2.1. &#23454;&#20307;(Entities)&#21644;&#20540;(values)</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-types-basictypes">6.2.2. &#22522;&#26412;&#20540;&#31867;&#22411;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-types-custom">6.2.3. &#33258;&#23450;&#20041;&#20540;&#31867;&#22411;</a></span></dt></dl></dd><dt><span class="sect1"><a href="mapping.html#mapping-quotedidentifiers">6.3. SQL&#20013;&#24341;&#21495;&#21253;&#22260;&#30340;&#26631;&#35782;&#31526;</a></span></dt><dt><span class="sect1"><a href="mapping.html#mapping-alternatives">6.4. &#20854;&#20182;&#20803;&#25968;&#25454;(Metadata)</a></span></dt><dd><dl><dt><span class="sect2"><a href="mapping.html#mapping-xdoclet">6.4.1. &#20351;&#29992; XDoclet &#26631;&#35760;</a></span></dt><dt><span class="sect2"><a href="mapping.html#mapping-annotations">6.4.2. &#20351;&#29992; JDK 5.0 &#30340;&#27880;&#35299;(Annotation)</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="collections.html">7. &#38598;&#21512;&#31867;(Collections)&#26144;&#23556;</a></span></dt><dd><dl><dt><span class="sect1"><a href="collections.html#collections-persistent">7.1. &#25345;&#20037;&#21270;&#38598;&#21512;&#31867;(Persistent collections)</a></span></dt><dt><span class="sect1"><a href="collections.html#collections-mapping">7.2. &#38598;&#21512;&#26144;&#23556;&#65288; Collection mappings &#65289;</a></span></dt><dd><dl><dt><span class="sect2"><a href="collections.html#collections-foreignkeys">7.2.1. &#38598;&#21512;&#22806;&#38190;(Collection foreign keys)</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-elements">7.2.2. &#38598;&#21512;&#20803;&#32032;&#65288;Collection elements&#65289;</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-indexed">7.2.3. &#32034;&#24341;&#38598;&#21512;&#31867;(Indexed collections)</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-ofvalues">7.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">7.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">7.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">7.3.1. &#26377;&#24207;&#38598;&#21512;&#65288;Sorted collections&#65289;</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-bidirectional">7.3.2. &#21452;&#21521;&#20851;&#32852;&#65288;Bidirectional associations&#65289;</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-ternary">7.3.3. &#19977;&#37325;&#20851;&#32852;&#65288;Ternary associations&#65289;</a></span></dt><dt><span class="sect2"><a href="collections.html#collections-idbag">7.3.4. &#20351;&#29992;&lt;idbag&gt;</a></span></dt></dl></dd><dt><span class="sect1"><a href="collections.html#collections-example">7.4. &#38598;&#21512;&#20363;&#23376;&#65288;Collection example&#65289;</a></span></dt></dl></dd><dt><span class="chapter"><a href="associations.html">8. &#20851;&#32852;&#20851;&#31995;&#26144;&#23556;</a></span></dt><dd><dl><dt><span class="sect1"><a href="associations.html#assoc-intro">8.1. &#20171;&#32461;</a></span></dt><dt><span class="sect1"><a href="associations.html#assoc-unidirectional">8.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">8.2.1. &#22810;&#23545;&#19968;(many to one)</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-unidirectional-121">8.2.2. &#19968;&#23545;&#19968;&#65288;one to one&#65289;</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-unidirectional-12m">8.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">8.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">8.3.1. &#19968;&#23545;&#22810;(one to many)</a></span></dt><dt><span class="sect2"><a href="associations.html#assoc-unidirectional-join-m21">8.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">8.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">8.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">8.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">8.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">8.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">8.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">8.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">8.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">8.5.3. &#22810;&#23545;&#22810;&#65288;many to many&#65289;</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="components.html">9. &#32452;&#20214;&#65288;Component&#65289;&#26144;&#23556;</a></span></dt><dd><dl><dt><span class="sect1"><a href="components.html#components-dependentobjects">9.1. &#20381;&#36182;&#23545;&#35937;&#65288;Dependent objects&#65289;</a></span></dt><dt><span class="sect1"><a href="components.html#components-incollections">9.2. &#22312;&#38598;&#21512;&#20013;&#20986;&#29616;&#30340;&#20381;&#36182;&#23545;&#35937;</a></span></dt><dt><span class="sect1"><a href="components.html#components-asmapindex">9.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">9.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">9.5. &#21160;&#24577;&#32452;&#20214; &#65288;Dynamic components&#65289;</a></span></dt></dl></dd><dt><span class="chapter"><a href="inheritance.html">10. &#32487;&#25215;&#26144;&#23556;(Inheritance Mappings)</a></span></dt><dd><dl><dt><span class="sect1"><a href="inheritance.html#inheritance-strategies">10.1.  &#19977;&#31181;&#31574;&#30053;</a></span></dt><dd><dl><dt><span class="sect2"><a href="inheritance.html#inheritance-tableperclass">10.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">10.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">10.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">10.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">10.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">10.1.6. Table per concrete class, using implicit polymorphism</a></span></dt><dt><span class="sect2"><a href="inheritance.html#inheritace-mixingpolymorphism">10.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">10.2. &#38480;&#21046;</a></span></dt></dl></dd><dt><span class="chapter"><a href="objectstate.html">11. &#19982;&#23545;&#35937;&#20849;&#20107;</a></span></dt><dd><dl><dt><span class="sect1"><a href="objectstate.html#objectstate-overview">11.1. Hibernate&#23545;&#35937;&#29366;&#24577;(object states)</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-makingpersistent">11.2. &#20351;&#23545;&#35937;&#25345;&#20037;&#21270;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-loading">11.3. &#35013;&#36733;&#23545;&#35937;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-querying">11.4. &#26597;&#35810;</a></span></dt><dd><dl><dt><span class="sect2"><a href="objectstate.html#objectstate-querying-executing">11.4.1. &#25191;&#34892;&#26597;&#35810;</a></span></dt><dd><dl><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-iterate">11.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">11.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">11.4.1.3. &#26631;&#37327;(Scalar)&#32467;&#26524;</a></span></dt><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-parameters">11.4.1.4. &#32465;&#23450;&#21442;&#25968;</a></span></dt><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-pagination">11.4.1.5. &#20998;&#39029;</a></span></dt><dt><span class="sect3"><a href="objectstate.html#objectstate-querying-executing-scrolling">11.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">11.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">11.4.2. &#36807;&#28388;&#38598;&#21512;</a></span></dt><dt><span class="sect2"><a href="objectstate.html#objecstate-querying-criteria">11.4.3. &#26465;&#20214;&#26597;&#35810;(Criteria queries)</a></span></dt><dt><span class="sect2"><a href="objectstate.html#objectstate-querying-nativesql">11.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">11.5. &#20462;&#25913;&#25345;&#20037;&#23545;&#35937;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-detached">11.6. &#20462;&#25913;&#33073;&#31649;(Detached)&#23545;&#35937;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-saveorupdate">11.7. &#33258;&#21160;&#29366;&#24577;&#26816;&#27979;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-deleting">11.8. &#21024;&#38500;&#25345;&#20037;&#23545;&#35937;</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-replicating">11.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">11.10. Session&#21047;&#20986;(flush)</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-transitive">11.11. &#20256;&#25773;&#24615;&#25345;&#20037;&#21270;(transitive persistence)</a></span></dt><dt><span class="sect1"><a href="objectstate.html#objectstate-metadata">11.12. &#20351;&#29992;&#20803;&#25968;&#25454;</a></span></dt></dl></dd><dt><span class="chapter"><a href="transactions.html">12. &#20107;&#21153;&#21644;&#24182;&#21457;</a></span></dt><dd><dl><dt><span class="sect1"><a href="transactions.html#transactions-basics">12.1. Session&#21644;&#20107;&#21153;&#33539;&#22260;(transaction scopes)</a></span></dt><dd><dl><dt><span class="sect2"><a href="transactions.html#transactions-basics-uow">12.1.1. &#25805;&#20316;&#21333;&#20803;(Unit of work)</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-basics-apptx">12.1.2. &#24212;&#29992;&#31243;&#24207;&#20107;&#21153;(Application transactions)</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-basics-identity">12.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">12.1.4. &#24120;&#35265;&#38382;&#39064;</a></span></dt></dl></dd><dt><span class="sect1"><a href="transactions.html#transactions-demarcation">12.2. &#25968;&#25454;&#24211;&#20107;&#21153;&#22768;&#26126;</a></span></dt><dd><dl><dt><span class="sect2"><a href="transactions.html#transactions-demarcation-nonmanaged">12.2.1. &#38750;&#25176;&#31649;&#29615;&#22659;</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-demarcation-jta">12.2.2. &#20351;&#29992;JTA</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-demarcation-exceptions">12.2.3. &#24322;&#24120;&#22788;&#29702;</a></span></dt></dl></dd><dt><span class="sect1"><a href="transactions.html#transactions-optimistic">12.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">12.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">12.3.2. &#38271;&#29983;&#21629;&#21608;&#26399;session&#21644;&#33258;&#21160;&#29256;&#26412;&#21270;</a></span></dt><dt><span class="sect2"><a href="transactions.html#transactions-optimistic-detached">12.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">12.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">12.4. &#24754;&#35266;&#38145;&#23450;(Pessimistic Locking)</a></span></dt></dl></dd><dt><span class="chapter"><a href="events.html">13. 	&#25318;&#25130;&#22120;&#19982;&#20107;&#20214;(Interceptors and events)	</a></span></dt><dd><dl><dt><span class="sect1"><a href="events.html#objectstate-interceptors">13.1. 		&#25318;&#25130;&#22120;(Interceptors)		</a></span></dt><dt><span class="sect1"><a href="events.html#objectstate-events">13.2. 		&#20107;&#20214;&#31995;&#32479;(Event system)		</a></span></dt><dt><span class="sect1"><a href="events.html#objectstate-decl-security">13.3. 		Hibernate&#30340;&#22768;&#26126;&#24335;&#23433;&#20840;&#26426;&#21046;		</a></span></dt></dl></dd><dt><span class="chapter"><a href="batch.html">14. &#25209;&#37327;&#22788;&#29702;&#65288;Batch processing&#65289;</a></span></dt><dd><dl><dt><span class="sect1"><a href="batch.html#batch-inserts">14.1. &#25209;&#37327;&#25554;&#20837;&#65288;Batch inserts&#65289;</a></span></dt><dt><span class="sect1"><a href="batch.html#batch-update">14.2. &#25209;&#37327;&#26356;&#26032;&#65288;Batch updates&#65289;</a></span></dt><dt><span class="sect1"><a href="batch.html#batch-direct">14.3. &#22823;&#25209;&#37327;&#26356;&#26032;/&#21024;&#38500;&#65288;Bulk update/delete&#65289;</a></span></dt></dl></dd><dt><span class="chapter"><a href="queryhql.html">15. HQL: Hibernate&#26597;&#35810;&#35821;&#35328;</a></span></dt><dd><dl><dt><span class="sect1"><a href="queryhql.html#queryhql-casesensitivity">15.1. &#22823;&#23567;&#20889;&#25935;&#24863;&#24615;&#38382;&#39064;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-from">15.2. from&#23376;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-joins">15.3. &#20851;&#32852;(Association)&#19982;&#36830;&#25509;(Join)</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-select">15.4. select&#23376;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-aggregation">15.5. &#32858;&#38598;&#20989;&#25968;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-polymorphism">15.6. &#22810;&#24577;&#26597;&#35810;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-where">15.7. where&#23376;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-expressions">15.8. &#34920;&#36798;&#24335;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-ordering">15.9. order by&#23376;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-grouping">15.10. group by&#23376;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-subqueries">15.11. &#23376;&#26597;&#35810;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-examples">15.12. HQL&#31034;&#20363;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-bulk">15.13. &#25209;&#37327;&#30340;UPDATE &amp; DELETE&#35821;&#21477;</a></span></dt><dt><span class="sect1"><a href="queryhql.html#queryhql-tipstricks">15.14. &#23567;&#25216;&#24039; &amp; &#23567;&#31373;&#38376;</a></span></dt></dl></dd><dt><span class="chapter"><a href="querycriteria.html">16.     &#26465;&#20214;&#26597;&#35810;(Criteria Queries)    </a></span></dt><dd><dl><dt><span class="sect1"><a href="querycriteria.html#querycriteria-creating">16.1. &#21019;&#24314;&#19968;&#20010;Criteria &#23454;&#20363;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-narrowing">16.2. &#38480;&#21046;&#32467;&#26524;&#38598;&#20869;&#23481;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-ordering">16.3. &#32467;&#26524;&#38598;&#25490;&#24207;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-associations">16.4. &#20851;&#32852;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-dynamicfetching">16.5. &#21160;&#24577;&#20851;&#32852;&#25235;&#21462;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-examples">16.6. &#26597;&#35810;&#31034;&#20363;</a></span></dt><dt><span class="sect1"><a href="querycriteria.html#querycriteria-projection">16.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">16.8. &#31163;&#32447;(detached)&#26597;&#35810;&#21644;&#23376;&#26597;&#35810;</a></span></dt></dl></dd><dt><span class="chapter"><a href="querysql.html">17. Native SQL&#26597;&#35810;</a></span></dt><dd><dl><dt><span class="sect1"><a href="querysql.html#querysql-creating">17.1. &#21019;&#24314;&#19968;&#20010;&#22522;&#20110;SQL&#30340;Query</a></span></dt><dt><span class="sect1"><a href="querysql.html#querysql-aliasreferences">17.2. &#21035;&#21517;&#21644;&#23646;&#24615;&#24341;&#29992;</a></span></dt><dt><span class="sect1"><a href="querysql.html#querysql-namedqueries">17.3. &#21629;&#21517;SQL&#26597;&#35810;</a></span></dt><dd><dl><dt><span class="sect2"><a href="querysql.html#propertyresults">17.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">17.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">17.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">17.4. &#23450;&#21046;SQL&#29992;&#26469;create&#65292;update&#21644;delete</a></span></dt><dt><span class="sect1"><a href="querysql.html#querysql-load">17.5. &#23450;&#21046;&#35013;&#36733;SQL</a></span></dt></dl></dd><dt><span class="chapter"><a href="filters.html">18. &#36807;&#28388;&#25968;&#25454;</a></span></dt><dd><dl><dt><span class="sect1"><a href="filters.html#objectstate-filters">18.1. Hibernate &#36807;&#28388;&#22120;(filters)</a></span></dt></dl></dd><dt><span class="chapter"><a href="xml.html">19. XML&#26144;&#23556;</a></span></dt><dd><dl><dt><span class="sect1"><a href="xml.html#xml-intro">19.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">19.1.1. &#25351;&#23450;&#21516;&#26102;&#26144;&#23556;XML&#21644;&#31867;</a></span></dt><dt><span class="sect2"><a href="xml.html#xml-onlyxml">19.1.2. &#21482;&#23450;&#20041;XML&#26144;&#23556;</a></span></dt></dl></dd><dt><span class="sect1"><a href="xml.html#xml-mapping">19.2. XML&#26144;&#23556;&#20803;&#25968;&#25454;</a></span></dt><dt><span class="sect1"><a href="xml.html#xml-manipulation">19.3. &#25805;&#20316;XML&#25968;&#25454;</a></span></dt></dl></dd><dt><span class="chapter"><a href="performance.html">20. &#25552;&#21319;&#24615;&#33021;	</a></span></dt><dd><dl><dt><span class="sect1"><a href="performance.html#performance-fetching">20.1. 				&#25235;&#21462;&#31574;&#30053;(Fetching strategies)		</a></span></dt><dd><dl><dt><span class="sect2"><a href="performance.html#performance-fetching-lazy">20.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">20.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">20.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">20.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">20.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">20.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">20.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 + -