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

📄 mapping.html

📁 是一个中文的Hibernate库文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
                             &#26032;&#30340;session&#20013;&#26102;&#25191;&#34892;&#30340;update()&#20013;&#29983;&#25928;&#65289;&#65292;&#36825;&#35828;&#26126;Hibernate&#20250;&#22312;<tt class="literal">UPDATE</tt>                             &#20043;&#21069;&#25191;&#34892;&#19968;&#27425;&#39069;&#22806;&#30340;SQL <tt class="literal">SELECT</tt>&#25805;&#20316;&#65292;&#26469;&#20915;&#23450;&#26159;&#21542;&#24212;&#35813;&#25191;&#34892;                             <tt class="literal">UPDATE</tt>&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(11)</td><td valign="top" align="left"><p>                            <tt class="literal">polymorphism&#65288;&#22810;&#24577;&#65289;</tt> (&#21487;&#36873;, &#40664;&#35748;&#20540;&#20026; <tt class="literal">implicit (&#38544;&#24335;)                            </tt>): &#30028;&#23450;&#26159;&#38544;&#24335;&#36824;&#26159;&#26174;&#24335;&#30340;&#20351;&#29992;&#22810;&#24577;&#26597;&#35810;&#65288;&#36825;&#21482;&#22312;Hibernate&#30340;&#20855;&#20307;&#34920;&#32487;&#25215;&#31574;&#30053;&#20013;&#29992;&#21040;&#65293;&#35793;&#27880;&#65289;&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(12)</td><td valign="top" align="left"><p>                            <tt class="literal">where</tt> (&#21487;&#36873;) &#25351;&#23450;&#19968;&#20010;&#38468;&#21152;&#30340;SQL<tt class="literal">WHERE</tt> &#26465;&#20214;&#65292;                            &#22312;&#25235;&#21462;&#36825;&#20010;&#31867;&#30340;&#23545;&#35937;&#26102;&#20250;&#19968;&#30452;&#22686;&#21152;&#36825;&#20010;&#26465;&#20214;&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(13)</td><td valign="top" align="left"><p>                            <tt class="literal">persister</tt> (&#21487;&#36873;): &#25351;&#23450;&#19968;&#20010;&#23450;&#21046;&#30340;<tt class="literal">ClassPersister</tt>&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(14)</td><td valign="top" align="left"><p>                            <tt class="literal">batch-size</tt> (&#21487;&#36873;,&#40664;&#35748;&#26159;<tt class="literal">1</tt>) &#25351;&#23450;&#19968;&#20010;&#29992;&#20110;                            &#26681;&#25454;&#26631;&#35782;&#31526;&#65288;identifier&#65289;&#25235;&#21462;&#23454;&#20363;&#26102;&#20351;&#29992;&#30340;"batch size"&#65288;&#25209;&#27425;&#25235;&#21462;&#25968;&#37327;&#65289;&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(15)</td><td valign="top" align="left"><p>                            <tt class="literal">optimistic-lock&#65288;&#20048;&#35266;&#38145;&#23450;&#65289;</tt>                             (&#21487;&#36873;&#65292;&#40664;&#35748;&#26159;<tt class="literal">version</tt>): &#20915;&#23450;&#20048;&#35266;&#38145;&#23450;&#30340;&#31574;&#30053;&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(16)</td><td valign="top" align="left"><p>                            <tt class="literal">lazy</tt> (optional): &#36890;&#36807;&#35774;&#32622;<tt class="literal">lazy="false"</tt>&#65292;                            &#25152;&#26377;&#30340;&#24310;&#36831;&#21152;&#36733;&#65288;Lazy fetching&#65289;&#21151;&#33021;&#23558;&#26410;&#34987;&#28608;&#27963;&#65288;disabled&#65289;&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(17)</td><td valign="top" align="left"><p>                            <tt class="literal">entity-name</tt> (&#21487;&#36873;): Hibernate3&#20801;&#35768;&#19968;&#20010;&#31867;&#36827;&#34892;&#22810;&#27425;&#26144;&#23556;&#65288;                            &#40664;&#35748;&#24773;&#20917;&#26159;&#26144;&#23556;&#21040;&#19981;&#21516;&#30340;&#34920;&#65289;&#65292;&#24182;&#19988;&#20801;&#35768;&#20351;&#29992;Maps&#25110;XML&#20195;&#26367;Java&#23618;&#27425;&#30340;&#23454;&#20307;&#26144;&#23556;                            &#65288;&#20063;&#23601;&#26159;&#23454;&#29616;&#21160;&#24577;&#39046;&#22495;&#27169;&#22411;&#65292;&#19981;&#29992;&#20889;&#25345;&#20037;&#21270;&#31867;&#65293;&#35793;&#27880;&#65289;&#12290;                            &#26356;&#22810;&#20449;&#24687;&#35831;&#30475;<a href="persistent-classes.html#persistent-classes-dynamicmodels" title="5.4.&nbsp;&#21160;&#24577;&#27169;&#22411;(Dynamic models)">&#31532;&nbsp;5.4&nbsp;&#33410; &#8220;&#21160;&#24577;&#27169;&#22411;(Dynamic models)&#8221;</a> and <a href="xml.html" title="&#31532;&nbsp;19&nbsp;&#31456;&nbsp;XML&#26144;&#23556;">&#31532;&nbsp;19&nbsp;&#31456; <i>XML&#26144;&#23556;</i></a>&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(18)</td><td valign="top" align="left"><p>                            <tt class="literal">check</tt> (&#21487;&#36873;): &#36825;&#26159;&#19968;&#20010;SQL&#34920;&#36798;&#24335;&#65292;                            &#29992;&#20110;&#20026;&#33258;&#21160;&#29983;&#25104;&#30340;schema&#28155;&#21152;&#22810;&#34892;&#65288;multi-row&#65289;&#32422;&#26463;<span class="emphasis"><em>&#26816;&#26597;</em></span>&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(19)</td><td valign="top" align="left"><p>                            <tt class="literal">rowid</tt> (&#21487;&#36873;): Hibernate&#21487;&#20197;&#20351;&#29992;&#25968;&#25454;&#24211;&#25903;&#25345;&#30340;&#25152;&#35859;&#30340;ROWIDs&#65292;&#20363;&#22914;&#65306;                            Oracle&#25968;&#25454;&#24211;&#65292;&#22914;&#26524;&#20320;&#35774;&#32622;&#36825;&#20010;&#21487;&#36873;&#30340;<tt class="literal">rowid</tt>&#65292;                            Hibernate&#21487;&#20197;&#20351;&#29992;&#39069;&#22806;&#30340;&#23383;&#27573;<tt class="literal">rowid</tt>&#23454;&#29616;&#24555;&#36895;&#26356;&#26032;&#12290;ROWID&#26159;&#36825;&#20010;&#21151;&#33021;&#23454;&#29616;&#30340;&#37325;&#28857;&#65292;                            &#23427;&#20195;&#34920;&#20102;&#19968;&#20010;&#23384;&#20648;&#20803;&#32452;&#65288;tuple&#65289;&#30340;&#29289;&#29702;&#20301;&#32622;&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(20)</td><td valign="top" align="left"><p>                            <tt class="literal">subselect</tt> (&#21487;&#36873;): &#23427;&#23558;&#19968;&#20010;&#19981;&#21487;&#21464;&#65288;immutable&#65289;&#24182;&#19988;&#21482;&#35835;&#30340;&#23454;&#20307;&#26144;&#23556;&#21040;&#19968;&#20010;&#25968;&#25454;&#24211;&#30340;                            &#23376;&#26597;&#35810;&#20013;&#12290;&#23427;&#29992;&#20110;&#23454;&#29616;&#19968;&#20010;&#35270;&#22270;&#20195;&#26367;&#19968;&#24352;&#22522;&#26412;&#34920;&#65292;&#20294;&#26159;&#26368;&#22909;&#19981;&#35201;&#36825;&#26679;&#20570;&#12290;&#26356;&#22810;&#30340;&#20171;&#32461;&#35831;&#30475;&#19979;&#38754;&#20869;&#23481;&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(21)</td><td valign="top" align="left"><p>                            <tt class="literal">abstract</tt> (&#21487;&#36873;): &#29992;&#20110;&#22312;<tt class="literal">&lt;union-subclass&gt;</tt>&#30340;&#32487;&#25215;&#32467;&#26500;                            &#65288;hierarchies&#65289;&#20013;&#26631;&#35782;&#25277;&#35937;&#36229;&#31867;&#12290;                        </p></td></tr><tr><td width="5%" valign="top" align="left">(22)</td><td valign="top" align="left"><p>                            <tt class="literal">entity-name</tt> (&#21487;&#36873;, &#40664;&#35748;&#20026;&#31867;&#21517;): &#26174;&#24335;&#25351;&#23450;&#23454;&#20307;&#21517;                        </p></td></tr></table></div></div><p>                &#33509;&#25351;&#26126;&#30340;&#25345;&#20037;&#21270;&#31867;&#23454;&#38469;&#19978;&#26159;&#19968;&#20010;&#25509;&#21475;&#65292;&#36825;&#20063;&#26159;&#23436;&#20840;&#21487;&#20197;&#25509;&#21463;&#30340;&#12290;                &#20043;&#21518;&#20320;&#21487;&#20197;&#29992;<tt class="literal">&lt;subclass&gt;</tt>&#26469;&#25351;&#23450;&#35813;&#25509;&#21475;&#30340;&#23454;&#38469;&#23454;&#29616;&#31867;&#12290;                &#20320;&#21487;&#20197;&#25345;&#20037;&#21270;&#20219;&#20309;<span class="emphasis"><em>static</em></span>&#65288;&#38745;&#24577;&#30340;&#65289;&#20869;&#37096;&#31867;&#12290;                &#20320;&#24212;&#35813;&#20351;&#29992;&#26631;&#20934;&#30340;&#31867;&#21517;&#26684;&#24335;&#26469;&#25351;&#23450;&#31867;&#21517;&#65292;<tt class="literal">&#27604;&#22914;&#65306;Foo$Bar</tt>&#12290;            </p><p>                &#19981;&#21487;&#21464;&#31867;&#65292;<tt class="literal">mutable="false"</tt>&#19981;&#21487;&#20197;&#34987;&#24212;&#29992;&#31243;&#24207;&#26356;&#26032;&#25110;&#32773;&#21024;&#38500;&#12290;                &#36825;&#21487;&#20197;&#35753;Hibernate&#20570;&#19968;&#20123;&#23567;&#23567;&#30340;&#24615;&#33021;&#20248;&#21270;&#12290;            </p><p>                &#21487;&#36873;&#30340;<tt class="literal">proxy</tt>&#23646;&#24615;&#20801;&#35768;&#24310;&#36831;&#21152;&#36733;&#31867;&#30340;&#25345;&#20037;&#21270;&#23454;&#20363;&#12290;                Hibernate&#24320;&#22987;&#20250;&#36820;&#22238;&#23454;&#29616;&#20102;&#36825;&#20010;&#21629;&#21517;&#25509;&#21475;&#30340;CGLIB&#20195;&#29702;&#12290;&#24403;&#20195;&#29702;&#30340;&#26576;&#20010;&#26041;&#27861;&#34987;&#23454;&#38469;&#35843;&#29992;&#30340;&#26102;&#20505;&#65292;                &#30495;&#23454;&#30340;&#25345;&#20037;&#21270;&#23545;&#35937;&#25165;&#20250;&#34987;&#35013;&#36733;&#12290;&#21442;&#35265;&#19979;&#38754;&#30340;&#8220;&#29992;&#20110;&#24310;&#36831;&#35013;&#36733;&#30340;&#20195;&#29702;&#8221;&#12290;            </p><p><span class="emphasis"><em>Implicit</em></span> (&#38544;&#24335;)&#30340;&#22810;&#24577;&#26159;&#25351;&#65292;&#22914;&#26524;&#26597;&#35810;&#26102;&#32473;&#20986;&#30340;&#26159;&#20219;&#20309;&#36229;&#31867;&#12289;&#35813;&#31867;&#23454;&#29616;&#30340;&#25509;&#21475;&#25110;&#32773;&#35813;&#31867;&#30340;            &#21517;&#23383;&#65292;&#37117;&#20250;&#36820;&#22238;&#36825;&#20010;&#31867;&#30340;&#23454;&#20363;&#65307;&#22914;&#26524;&#26597;&#35810;&#20013;&#32473;&#20986;&#30340;&#26159;&#23376;&#31867;&#30340;&#21517;&#23383;&#65292;&#21017;&#20250;&#36820;&#22238;&#23376;&#31867;&#30340;&#23454;&#20363;&#12290;                <span class="emphasis"><em>Explicit</em></span> &#65288;&#26174;&#24335;&#65289;&#30340;&#22810;&#24577;&#26159;&#25351;&#65292;&#21482;&#26377;&#22312;&#26597;&#35810;&#26102;&#32473;&#20986;&#26126;&#30830;&#30340;&#35813;&#31867;&#21517;&#23383;&#26102;&#25165;&#20250;&#36820;&#22238;&#36825;&#20010;&#31867;&#30340;&#23454;&#20363;&#65307;                &#21516;&#26102;&#21482;&#26377;&#22312;&#36825;&#20010;<tt class="literal">&lt;class&gt;</tt>&#30340;&#23450;&#20041;&#20013;&#20316;&#20026;<tt class="literal">&lt;subclass&gt;</tt>                &#25110;&#32773;<tt class="literal">&lt;joined-subclass&gt;</tt>&#20986;&#29616;&#30340;&#23376;&#31867;&#65292;&#25165;&#20250;&#21487;&#33021;&#36820;&#22238;&#12290;                &#22312;&#22823;&#22810;&#25968;&#24773;&#20917;&#19979;&#65292;&#40664;&#35748;&#30340;<tt class="literal">polymorphism="implicit"</tt>&#37117;&#26159;&#21512;&#36866;&#30340;&#12290;                &#26174;&#24335;&#30340;&#22810;&#24577;&#22312;&#26377;&#20004;&#20010;&#19981;&#21516;&#30340;&#31867;&#26144;&#23556;&#21040;&#21516;&#19968;&#20010;&#34920;&#30340;&#26102;&#20505;&#24456;&#26377;&#29992;&#12290;&#65288;&#20801;&#35768;&#19968;&#20010;&#8220;&#36731;&#22411;&#8221;&#30340;&#31867;&#65292;&#21482;&#21253;&#21547;&#37096;&#20998;&#34920;&#23383;&#27573;&#65289;&#12290;            </p><p>                <tt class="literal">persister</tt>&#23646;&#24615;&#21487;&#20197;&#35753;&#20320;&#23450;&#21046;&#36825;&#20010;&#31867;&#20351;&#29992;&#30340;&#25345;&#20037;&#21270;&#31574;&#30053;&#12290;                &#20320;&#21487;&#20197;&#25351;&#23450;&#20320;&#33258;&#24049;&#23454;&#29616;                <tt class="literal">org.hibernate.persister.EntityPersister</tt>&#30340;&#23376;&#31867;&#65292;&#20320;&#29978;&#33267;&#21487;&#20197;&#23436;&#20840;&#20174;&#22836;&#24320;&#22987;&#32534;&#20889;&#19968;&#20010;                <tt class="literal">org.hibernate.persister.ClassPersister</tt>&#25509;&#21475;&#30340;&#23454;&#29616;&#65292;                &#27604;&#22914;&#26159;&#29992;&#20648;&#23384;&#36807;&#31243;&#35843;&#29992;&#12289;&#24207;&#21015;&#21270;&#21040;&#25991;&#20214;&#25110;&#32773;LDAP&#25968;&#25454;&#24211;&#26469;&#23454;&#29616;&#12290;                &#21442;&#38405;<tt class="literal">org.hibernate.test.CustomPersister</tt>&#65292;&#36825;&#26159;&#19968;&#20010;&#31616;&#21333;&#30340;&#20363;&#23376;                &#65288;&#8220;&#25345;&#20037;&#21270;&#8221;&#21040;&#19968;&#20010;<tt class="literal">Hashtable</tt>&#65289;&#12290;            </p><p>                &#35831;&#27880;&#24847;<tt class="literal">dynamic-update</tt>&#21644;<tt class="literal">dynamic-insert</tt>&#30340;&#35774;&#32622;&#24182;&#19981;&#20250;&#32487;&#25215;&#21040;&#23376;&#31867;&#65292;                &#25152;&#20197;&#22312;<tt class="literal">&lt;subclass&gt;</tt>&#25110;&#32773;<tt class="literal">&lt;joined-subclass&gt;</tt>&#20803;&#32032;&#20013;&#21487;&#33021;                &#38656;&#35201;&#20877;&#27425;&#35774;&#32622;&#12290;&#36825;&#20123;&#35774;&#32622;&#26159;&#21542;&#33021;&#22815;&#25552;&#39640;&#25928;&#29575;&#35201;&#35270;&#24773;&#24418;&#32780;&#23450;&#12290;&#35831;&#29992;&#20320;&#30340;&#26234;&#24935;&#20915;&#23450;&#26159;&#21542;&#20351;&#29992;&#12290;            </p><p>                &#20351;&#29992;<tt class="literal">select-before-update</tt>&#36890;&#24120;&#20250;&#38477;&#20302;&#24615;&#33021;&#12290;&#22914;&#26524;&#20320;&#37325;&#26032;&#36830;&#25509;&#19968;&#20010;&#33073;&#31649;&#65288;detache&#65289;&#23545;&#35937;&#23454;&#20363;                &#21040;&#19968;&#20010;<tt class="literal">Session</tt>&#20013;&#26102;&#65292;&#23427;&#21487;&#20197;&#38450;&#27490;&#25968;&#25454;&#24211;&#19981;&#24517;&#35201;&#30340;&#35302;&#21457;update&#12290;                &#36825;&#23601;&#24456;&#26377;&#29992;&#20102;&#12290;            </p><p>            	&#22914;&#26524;&#20320;&#25171;&#24320;&#20102;<tt class="literal">dynamic-update</tt>&#65292;&#20320;&#21487;&#20197;&#36873;&#25321;&#20960;&#31181;&#20048;&#35266;&#38145;&#23450;&#30340;&#31574;&#30053;&#65306;            </p><div class="itemizedlist"><ul type="disc"><li><p>            					<tt class="literal">version&#65288;&#29256;&#26412;&#26816;&#26597;&#65289;</tt> &#26816;&#26597;version/timestamp&#23383;&#27573;            				</p></li><li><p>            					<tt class="literal">all&#65288;&#20840;&#37096;&#65289;</tt> &#26816;&#26597;&#20840;&#37096;&#23383;&#27573;            				</p></li><li><p>            					<tt class="literal">dirty&#65288;&#33039;&#26816;&#26597;&#65289;</tt>&#21482;&#26816;&#23519;&#20462;&#25913;&#36807;&#30340;&#23383;&#27573;            				</p></li><li><p>            					<tt class="literal">none&#65288;&#19981;&#26816;&#26597;&#65289;</tt>&#19981;&#20351;&#29992;&#20048;&#35266;&#38145;&#23450;            				</p></li></ul></div><p>            	&#25105;&#20204;<span class="emphasis"><em>&#38750;&#24120;</em></span>&#24378;&#28872;&#24314;&#35758;&#20320;&#22312;Hibernate&#20013;&#20351;&#29992;version/timestamp&#23383;&#27573;&#26469;&#36827;&#34892;&#20048;&#35266;&#38145;&#23450;&#12290;            	&#23545;&#24615;&#33021;&#26469;&#35828;&#65292;&#36825;&#26159;&#26368;&#22909;&#30340;&#36873;&#25321;&#65292;&#24182;&#19988;&#36825;&#20063;&#26159;&#21807;&#19968;&#33021;&#22815;&#22788;&#29702;&#22312;session&#22806;&#36827;&#34892;&#25805;&#20316;&#30340;&#31574;&#30053;&#65288;&#20363;&#22914;&#65306;            	&#22312;&#20351;&#29992;<tt class="literal">Session.merge()</tt>&#30340;&#26102;&#20505;&#65289;&#12290;            </p><p>                &#23545;Hibernate&#26144;&#23556;&#26469;&#35828;&#35270;&#22270;&#21644;&#34920;&#26159;&#27809;&#26377;&#21306;&#21035;&#30340;&#65292;&#36825;&#26159;&#22240;&#20026;&#23427;&#20204;&#22312;&#25968;&#25454;&#23618;&#37117;&#26159;&#36879;&#26126;&#30340;&#65288;                &#27880;&#24847;&#65306;&#19968;&#20123;&#25968;&#25454;&#24211;&#19981;&#25903;&#25345;&#35270;&#22270;&#23646;&#24615;&#65292;&#29305;&#21035;&#26159;&#26356;&#26032;&#30340;&#26102;&#20505;&#65289;&#12290;&#26377;&#26102;&#20320;&#24819;&#20351;&#29992;&#35270;&#22270;&#65292;&#20294;&#21364;&#19981;&#33021;&#22312;&#25968;&#25454;&#24211;

⌨️ 快捷键说明

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