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

📄 collection-performance.html

📁 hibernate的一点学习资料!
💻 HTML
📖 第 1 页 / 共 2 页
字号:
            Set&#21487;&#20197;&#34987;&#30475;&#20316;&#26159;Hibernate&#31243;&#24207;&#20013;&#26368;&#26222;&#36941;&#30340;&#38598;&#21512;&#31867;&#22411;&#12290;        </p><p>            <span class="emphasis"><em>&#36825;&#20010;&#29256;&#26412;&#30340;Hibernate&#26377;&#19968;&#20010;&#27809;&#26377;&#20889;&#22312;&#25991;&#26723;&#20013;&#30340;&#21151;&#33021;&#12290;<tt class="literal">&lt;idbag&gt;</tt>&#21487;&#20197;&#23545;&#20540;&#38598;&#21512;&#21644;&#22810;&#23545;&#22810;&#20851;&#32852;&#23454;&#29616;bag&#35821;&#20041;&#65292;&#24182;&#19988;&#24615;&#33021;&#27604;&#19978;&#38754;&#20219;&#20309;&#31867;&#22411;&#37117;&#39640;&#65281;</em></span>        </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="collection-performance-mostefficient-2"></a>13.3.&nbsp;Bag&#21644;list&#26159;&#21453;&#21521;&#38598;&#21512;&#31867;&#20013;&#25928;&#29575;&#26368;&#39640;&#30340;</h2></div></div><div></div></div><p>            &#22909;&#20102;&#65292;&#22312;&#20320;&#25226;bag&#25172;&#21040;&#27700;&#27807;&#37324;&#38754;&#20877;&#36393;&#19978;&#19968;&#21482;&#33050;&#20043;&#21069;&#65292;&#26377;&#19968;&#31181;&#24773;&#20917;&#19979;bag(&#21253;&#25324;list)&#35201;&#27604;set&#24615;&#33021;&#39640;&#24471;&#22810;&#12290;&#23545;&#20110;&#25351;&#26126;&#20102;<tt class="literal">inverse="true"</tt>&#30340;&#38598;&#21512;&#31867;&#65288;&#27604;&#22914;&#35828;&#65292;&#26631;&#20934;&#30340;&#21452;&#21521;&#19968;&#23545;&#22810;&#20851;&#32852;&#65289;&#65292;&#25105;&#20204;&#21487;&#20197;&#22312;&#19981;&#21021;&#22987;&#21270;(fetch)&#21253;&#20803;&#32032;&#30340;&#24773;&#20917;&#19979;&#23601;&#22686;&#21152;&#26032;&#20803;&#32032;&#65281;&#36825;&#26159;&#22240;&#20026;<tt class="literal">Collection.add()</tt>&#25110;&#32773;<tt class="literal">Collection.addAll()</tt>&#23545;bag&#25110;&#32773;<tt class="literal">List</tt>&#24635;&#26159;&#36820;&#22238;true&#30340;&#65288;&#19982;<tt class="literal">Set</tt>&#19981;&#21516;&#65289;&#12290;&#23545;&#20110;&#19979;&#38754;&#30340;&#20195;&#30721;&#26469;&#35828;&#65292;&#36895;&#24230;&#20250;&#24555;&#24471;&#22810;&#12290;        </p><pre class="programlisting">Parent p = (Parent) sess.load(Parent.class, id);Child c = new Child();c.setParent(p);p.getChildren().add(c);  //no need to fetch the collection!sess.flush();</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="collection-performance-oneshotdelete"></a>13.4.&nbsp;&#19968;&#27425;&#24615;&#21024;&#38500;(One shot delete)</h2></div></div><div></div></div><p>            &#26377;&#26102;&#20505;&#65292;&#19968;&#20010;&#19968;&#20010;&#30340;&#21024;&#38500;&#38598;&#21512;&#31867;&#20013;&#30340;&#20803;&#32032;&#26159;&#26497;&#24230;&#20302;&#25928;&#30340;&#12290;Hibernate&#27809;&#37027;&#20040;&#31528;&#65292;&#22914;&#26524;&#20320;&#24819;&#35201;&#25226;&#25972;&#20010;&#38598;&#21512;&#37117;&#21024;&#38500;&#65288;&#27604;&#22914;&#35828;&#35843;&#29992;<tt class="literal">list.clear()</tt>&#65289;&#65292;Hibernate&#21482;&#38656;&#35201;&#19968;&#20010;<tt class="literal">DELETE</tt>&#23601;&#25630;&#23450;&#20102;&#12290;        </p><p>            &#20551;&#35774;&#25105;&#20204;&#22312;&#19968;&#20010;&#38271;&#24230;&#20026;20&#30340;&#38598;&#21512;&#31867;&#20013;&#26032;&#22686;&#21152;&#20102;&#19968;&#20010;&#20803;&#32032;&#65292;&#28982;&#21518;&#21024;&#38500;&#20102;&#20004;&#20010;&#12290;Hibernate&#20250;&#23433;&#25490;&#19968;&#20010;<tt class="literal">INSERT</tt>&#35821;&#21477;&#21644;&#20004;&#26465;<tt class="literal">DELETE</tt>&#35821;&#21477;&#65288;&#38500;&#38750;&#38598;&#21512;&#31867;&#26159;&#19968;&#20010;bag)&#12290;&#36825;&#24403;&#28982;&#26159;&#21487;&#20197;&#24819;&#35265;&#30340;&#12290;        </p><p>            &#20294;&#26159;&#65292;&#22914;&#26524;&#20551;&#35774;&#25105;&#20204;&#21024;&#38500;&#20102;18&#20010;&#20803;&#32032;&#65292;&#21482;&#21097;&#19979;2&#20010;&#65292;&#28982;&#21518;&#26032;&#22686;3&#20010;&#12290;&#26377;&#20004;&#31181;&#22788;&#29702;&#26041;&#24335;&#65306;        </p><div class="itemizedlist"><ul type="disc"><li><p>&#25226;&#36825;18&#20010;&#20803;&#32032;&#19968;&#20010;&#19968;&#20010;&#30340;&#24178;&#25481;&#65292;&#20877;&#26032;&#22686;&#19977;&#20010;</p></li><li><p>&#25226;&#25972;&#20010;&#38598;&#21512;&#31867;&#37117;&#21652;&#22163;&#25481;&#65288;&#21482;&#29992;&#19968;&#21477;<tt class="literal">DELETE</tt>&#35821;&#21477;&#65289;&#65292;&#28982;&#21518;&#22686;&#21152;5&#20010;&#20803;&#32032;&#12290;            </p></li></ul></div><p>            Hibernate&#36824;&#27809;&#37027;&#20040;&#32874;&#26126;&#65292;&#30693;&#36947;&#31532;&#20108;&#31181;&#36873;&#25321;&#21487;&#33021;&#20250;&#27604;&#36739;&#24555;&#12290;&#65288;&#20063;&#35768;&#35753;Hibernate&#19981;&#35201;&#36825;&#20040;&#32874;&#26126;&#20063;&#26159;&#22909;&#20107;&#65292;&#21542;&#21017;&#21487;&#33021;&#20250;&#24341;&#21457;&#24847;&#22806;&#30340;&#25968;&#25454;&#24211;&#35302;&#21457;&#22120;&#20160;&#20040;&#30340;&#12290;&#65289;        </p><p>            &#24184;&#36816;&#30340;&#26159;&#65292;&#20320;&#21487;&#20197;&#24378;&#21046;&#20351;&#29992;&#31532;&#20108;&#31181;&#31574;&#30053;&#12290;&#20320;&#38656;&#35201;&#25226;&#21407;&#26469;&#30340;&#25972;&#20010;&#38598;&#21512;&#31867;&#37117;&#21462;&#28040;&#65288;&#21462;&#28040;&#20854;&#24341;&#29992;&#65289;&#65292;&#28982;&#21518;&#36820;&#22238;&#19968;&#20010;&#26032;&#23454;&#20363;&#21270;&#30340;&#38598;&#21512;&#31867;&#65292;&#21482;&#21253;&#21547;&#38656;&#35201;&#30340;&#20803;&#32032;&#12290;&#26377;&#20123;&#26102;&#20505;&#36825;&#26159;&#38750;&#24120;&#26377;&#29992;&#30340;&#12290;        </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="performance.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="query-criteria.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;12.&nbsp;&#24615;&#33021;&#25552;&#21319;&#65288;Improving Performance&#65289;&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;14.&nbsp;&#26465;&#20214;&#26597;&#35810;(Criteria Query)</td></tr></table></div></body></html>

⌨️ 快捷键说明

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