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

📄 architecture.html

📁 是一个中文的Hibernate库文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
            <tt class="literal">Transaction</tt>/<tt class="literal">TransactionFactory</tt> &#20197;&#21450;            <tt class="literal">ConnectionProvider</tt> &#31561;API&#30452;&#25509;&#36319;JTA&#25110;JDBC&#25171;&#20132;&#36947;&#12290;        </p></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="architecture-states"></a>3.2.&nbsp;&#23454;&#20363;&#29366;&#24577;</h2></div></div><div></div></div><p>            &#19968;&#20010;&#25345;&#20037;&#21270;&#31867;&#30340;&#23454;&#20363;&#21487;&#33021;&#22788;&#20110;&#19977;&#31181;&#19981;&#21516;&#29366;&#24577;&#20013;&#30340;&#26576;&#19968;&#31181;&#12290;            &#36825;&#19977;&#31181;&#29366;&#24577;&#30340;&#23450;&#20041;&#21017;&#19982;&#25152;&#35859;&#30340;<span class="emphasis"><em>&#25345;&#20037;&#21270;&#19978;&#19979;&#25991;(persistence context)</em></span>&#26377;&#20851;&#12290;            Hibernate&#30340;<tt class="literal">Session</tt>&#23545;&#35937;&#23601;&#26159;&#36825;&#20010;&#25152;&#35859;&#30340;&#25345;&#20037;&#21270;&#19978;&#19979;&#25991;&#65306;        </p><div class="variablelist"><dl><dt><span class="term">&#30636;&#24577;&#65288;transient&#65289;</span></dt><dd><p>                        &#35813;&#23454;&#20363;&#20174;&#26410;&#19982;&#20219;&#20309;&#25345;&#20037;&#21270;&#19978;&#19979;&#25991;&#20851;&#32852;&#36807;&#12290;&#23427;&#27809;&#26377;&#25345;&#20037;&#21270;&#26631;&#35782;&#65288;&#30456;&#24403;&#20110;&#20027;&#38190;&#65289;&#12290;                    </p></dd><dt><span class="term">&#25345;&#20037;(persistent)</span></dt><dd><p>                        &#23454;&#20363;&#30446;&#21069;&#19982;&#26576;&#20010;&#25345;&#20037;&#21270;&#19978;&#19979;&#25991;&#26377;&#20851;&#32852;&#12290;                        &#23427;&#25317;&#26377;&#25345;&#20037;&#21270;&#26631;&#35782;&#65288;&#30456;&#24403;&#20110;&#20027;&#38190;&#65289;&#65292;&#24182;&#19988;&#21487;&#33021;&#22312;&#25968;&#25454;&#24211;&#20013;&#26377;&#19968;&#20010;&#23545;&#24212;&#30340;&#34892;&#12290;                        &#23545;&#20110;&#26576;&#19968;&#20010;&#29305;&#23450;&#30340;&#25345;&#20037;&#21270;&#19978;&#19979;&#25991;&#65292;Hibernate<span class="emphasis"><em>&#20445;&#35777;</em></span>&#25345;&#20037;&#21270;&#26631;&#35782;&#19982;Java&#26631;&#35782;&#65288;&#20854;&#20540;&#20195;&#34920;&#23545;&#35937;&#22312;&#20869;&#23384;&#20013;&#30340;&#20301;&#32622;&#65289;&#31561;&#20215;&#12290;                    </p></dd><dt><span class="term">&#33073;&#31649;(detached)</span></dt><dd><p>                        &#23454;&#20363;&#26366;&#32463;&#19982;&#26576;&#20010;&#25345;&#20037;&#21270;&#19978;&#19979;&#25991;&#21457;&#29983;&#36807;&#20851;&#32852;&#65292;&#19981;&#36807;&#37027;&#20010;&#19978;&#19979;&#25991;&#34987;&#20851;&#38381;&#20102;&#65292;                        &#25110;&#32773;&#36825;&#20010;&#23454;&#20363;&#26159;&#34987;&#24207;&#21015;&#21270;(serialize)&#21040;&#36825;&#20010;&#36827;&#31243;&#26469;&#30340;&#12290;                        &#23427;&#25317;&#26377;&#25345;&#20037;&#21270;&#26631;&#35782;&#65292;&#24182;&#19988;&#22312;&#25968;&#25454;&#24211;&#20013;&#21487;&#33021;&#23384;&#22312;&#19968;&#20010;&#23545;&#24212;&#30340;&#34892;&#12290;                        &#23545;&#20110;&#33073;&#31649;&#29366;&#24577;&#30340;&#23454;&#20363;&#65292;Hibernate&#19981;&#20445;&#35777;&#20219;&#20309;&#25345;&#20037;&#21270;&#26631;&#35782;&#21644;Java&#26631;&#35782;&#30340;&#20851;&#31995;&#12290;                    </p></dd></dl></div></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="architecture-jmx"></a>3.3.&nbsp;JMX&#25972;&#21512;</h2></div></div><div></div></div><p>            JMX&#26159;&#31649;&#29702;Java&#32452;&#20214;(Java components)&#30340;J2EE&#35268;&#33539;&#12290; Hibernate &#21487;&#20197;&#36890;&#36807;&#19968;&#20010;JMX&#26631;&#20934;&#26381;&#21153;&#26469;&#31649;&#29702;&#12290;            &#22312;&#36825;&#20010;&#21457;&#34892;&#29256;&#26412;&#20013;&#65292;&#25105;&#20204;&#25552;&#20379;&#20102;&#19968;&#20010;MBean&#25509;&#21475;&#30340;&#23454;&#29616;,&#21363;            <tt class="literal">org.hibernate.jmx.HibernateService</tt>&#12290;        </p><p>            &#24819;&#35201;&#30475;&#22914;&#20309;&#22312;JBoss&#24212;&#29992;&#26381;&#21153;&#22120;&#19978;&#23558;Hibernate&#37096;&#32626;&#20026;&#19968;&#20010;JMX&#26381;&#21153;&#30340;&#20363;&#23376;&#65292;&#24744;&#21487;&#20197;&#21442;&#32771;JBoss&#29992;&#25143;&#25351;&#21335;&#12290;            &#25105;&#20204;&#29616;&#22312;&#35828;&#19968;&#19979;&#22312;Jboss&#24212;&#29992;&#26381;&#21153;&#22120;&#19978;&#65292;&#20351;&#29992;JMX&#26469;&#37096;&#32626;Hibernate&#30340;&#22909;&#22788;&#65306;        </p><div class="itemizedlist"><ul type="disc"><li><p>                    <span class="emphasis"><em>Session&#31649;&#29702;&#65306;</em></span> Hibernate&#30340;<tt class="literal">Session</tt>&#23545;&#35937;&#30340;&#29983;&#21629;&#21608;&#26399;&#21487;&#20197;                    &#33258;&#21160;&#36319;&#19968;&#20010;JTA&#20107;&#21153;&#36793;&#30028;&#32465;&#23450;&#12290;&#36825;&#24847;&#21619;&#30528;&#20320;&#26080;&#38656;&#25163;&#24037;&#24320;&#20851;<tt class="literal">Session</tt>&#20102;, &#36825;&#39033;                    &#24037;&#20316;&#20250;&#30001;JBoss EJB &#25318;&#25130;&#22120;&#26469;&#23436;&#25104;&#12290;&#20320;&#20877;&#20063;&#19981;&#29992;&#25285;&#24515;&#20320;&#30340;&#20195;&#30721;&#20013;&#30340;&#20107;&#21153;&#36793;&#30028;&#20102;(&#38500;&#38750;&#20320;&#24819;&#21033;&#29992;Hibernate&#25552;&#20379;                     &#30340;<tt class="literal">Transaction</tt> API&#26469;&#33258;&#24049;&#20889;&#19968;&#20010;&#20415;&#20110;&#31227;&#26893;&#30340;&#30340;&#25345;&#20037;&#23618;)&#12290;                     &#20320;&#29616;&#22312;&#35201;&#36890;&#36807; <tt class="literal">HibernateContext</tt>&#26469;&#25805;&#20316;<tt class="literal">Session</tt>&#20102;&#12290;                </p></li><li><p>                    <span class="emphasis"><em>HAR &#37096;&#32626;:</em></span> &#36890;&#24120;&#24773;&#20917;&#19979;&#65292;&#20320;&#20250;&#20351;&#29992;JBoss&#30340;&#26381;&#21153;&#37096;&#32626;&#25551;&#36848;&#31526;&#65288;&#22312;EAR&#25110;/&#21644;SAR&#25991;&#20214;&#20013;&#65289;&#26469;&#37096;&#32626;Hibernate JMX&#26381;&#21153;&#12290;                    &#36825;&#31181;&#37096;&#32626;&#26041;&#24335;&#25903;&#25345;&#25152;&#26377;&#24120;&#35265;&#30340;Hibernate <tt class="literal">SessionFactory</tt>&#30340;&#37197;&#32622;&#36873;&#39033;&#12290;                    &#19981;&#36807;&#65292;&#20320;&#38656;&#22312;&#37096;&#32626;&#25551;&#36848;&#31526;&#20013;&#65292;&#21015;&#20986;&#20320;&#25152;&#26377;&#30340;&#26144;&#23556;&#25991;&#20214;&#30340;&#21517;&#23383;&#12290;&#22914;&#26524;&#20320;&#20351;&#29992;HAR&#37096;&#32626;&#26041;&#24335;, JBoss                     &#20250;&#33258;&#21160;&#25506;&#27979;&#20986;&#20320;&#30340;HAR&#25991;&#20214;&#20013;&#25152;&#26377;&#30340;&#26144;&#23556;&#25991;&#20214;&#12290;                </p></li></ul></div><p>            &#36825;&#20123;&#36873;&#39033;&#26356;&#22810;&#30340;&#25551;&#36848;&#65292;&#35831;&#21442;&#32771;JBoss &#24212;&#29992;&#31243;&#24207;&#29992;&#25143;&#25351;&#21335;&#12290;        </p><p>            &#23558;Hibernate&#20197;&#37096;&#32626;&#20026;JMX&#26381;&#21153;&#30340;&#21478;&#19968;&#20010;&#22909;&#22788;&#65292;&#26159;&#21487;&#20197;&#26597;&#30475;Hibernate&#30340;&#36816;&#34892;&#26102;&#32479;&#35745;&#20449;&#24687;&#12290;&#21442;&#30475;            <a href="session-configuration.html#configuration-optional-statistics" title="4.4.6.&nbsp;&#xA;                Hibernate&#30340;&#32479;&#35745;(statistics)&#26426;&#21046;&#xA;            ">&#31532;&nbsp;4.4.6&nbsp;&#33410; &#8220;                Hibernate&#30340;&#32479;&#35745;(statistics)&#26426;&#21046;            &#8221;</a>.        </p></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="architecture-jca"></a>3.4.&nbsp;&#23545;JCA&#30340;&#25903;&#25345;</h2></div></div><div></div></div><p>            Hibernate&#20063;&#21487;&#20197;&#34987;&#37197;&#32622;&#20026;&#19968;&#20010;JCA&#36830;&#25509;&#22120;&#65288;JCA connector&#65289;&#12290;&#26356;&#22810;&#20449;&#24687;&#35831;&#21442;&#30475;&#32593;&#31449;&#12290;            &#35831;&#27880;&#24847;&#65292;Hibernate&#23545;JCA&#30340;&#25903;&#25345;&#65292;&#20173;&#22788;&#20110;&#23454;&#39564;&#24615;&#36136;&#12290;        </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="tutorial.html">&#19978;&#19968;&#39029;</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">&#19978;&#19968;&#32423;</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="session-configuration.html">&#19979;&#19968;&#39029;</a></td></tr><tr><td width="40%" align="left" valign="top">&#31532;&nbsp;2&nbsp;&#31456;&nbsp;	Hibernate&#20837;&#38376;	&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">&#36215;&#22987;&#39029;</a></td><td width="40%" align="right" valign="top">&nbsp;&#31532;&nbsp;4&nbsp;&#31456;&nbsp;        &#37197;&#32622;    </td></tr></table></div></body></html>

⌨️ 快捷键说明

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