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

📄 xml.html

📁 是一个中文的Hibernate库文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<html><head>      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">   <title>&#31532;&nbsp;19&nbsp;&#31456;&nbsp;XML&#26144;&#23556;</title><link rel="stylesheet" href="../shared/css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="HIBERNATE - &#31526;&#21512;Java&#20064;&#24815;&#30340;&#20851;&#31995;&#25968;&#25454;&#24211;&#25345;&#20037;&#21270;"><link rel="up" href="index.html" title="HIBERNATE - &#31526;&#21512;Java&#20064;&#24815;&#30340;&#20851;&#31995;&#25968;&#25454;&#24211;&#25345;&#20037;&#21270;"><link rel="previous" href="filters.html" title="&#31532;&nbsp;18&nbsp;&#31456;&nbsp;&#36807;&#28388;&#25968;&#25454;"><link rel="next" href="performance.html" title="&#31532;&nbsp;20&nbsp;&#31456;&nbsp;&#25552;&#21319;&#24615;&#33021;&#xA;	"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">&#31532;&nbsp;19&nbsp;&#31456;&nbsp;XML&#26144;&#23556;</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="filters.html">&#19978;&#19968;&#39029;</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="performance.html">&#19979;&#19968;&#39029;</a></td></tr></table><hr></div><div class="chapter" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title"><a name="xml"></a>&#31532;&nbsp;19&nbsp;&#31456;&nbsp;XML&#26144;&#23556;</h2></div></div><div></div></div><p><span class="emphasis"><em>        &#27880;&#24847;&#36825;&#26159;Hibernate 3.0&#30340;&#19968;&#20010;&#23454;&#39564;&#24615;&#30340;&#29305;&#24615;&#12290;&#36825;&#19968;&#29305;&#24615;&#20173;&#22312;&#31215;&#26497;&#24320;&#21457;&#20013;&#12290;    </em></span></p><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xml-intro"></a>19.1.&nbsp;&#29992;XML&#25968;&#25454;&#36827;&#34892;&#24037;&#20316;</h2></div></div><div></div></div><p>            Hibernate&#20351;&#24471;&#20320;&#21487;&#20197;&#29992;XML&#25968;&#25454;&#26469;&#36827;&#34892;&#24037;&#20316;&#65292;&#24688;&#22914;&#20320;&#29992;&#25345;&#20037;&#21270;&#30340;POJO&#36827;&#34892;&#24037;&#20316;&#37027;&#26679;&#12290;&#35299;&#26512;&#36807;&#30340;XML&#26641;            &#21487;&#20197;&#34987;&#35748;&#20026;&#26159;&#21478;&#22806;&#19968;&#31181;&#22312;&#23545;&#35937;&#23618;&#38754;&#19978;&#20195;&#26367;POJO&#26469;&#34920;&#31034;&#20851;&#31995;&#22411;&#25968;&#25454;&#30340;&#36884;&#24452;.        </p><p>            Hibernate&#25903;&#25345;&#37319;&#29992;dom4j&#20316;&#20026;&#25805;&#20316;XML&#26641;&#30340;API&#12290;&#20320;&#21487;&#20197;&#20889;&#19968;&#20010;&#26597;&#35810;&#20174;&#25968;&#25454;&#24211;&#20013;&#26816;&#32034;&#20986;            dom4j&#26641;&#65292;&#38543;&#21518;&#20320;&#23545;&#36825;&#39063;&#26641;&#20570;&#30340;&#20219;&#20309;&#20462;&#25913;&#37117;&#23558;&#33258;&#21160;&#21516;&#27493;&#22238;&#25968;&#25454;&#24211;&#12290;&#20320;&#29978;&#33267;&#21487;&#20197;&#29992;dom4j&#35299;&#26512;            &#19968;&#31687;XML&#25991;&#26723;&#65292;&#28982;&#21518;&#20351;&#29992;Hibernate&#30340;&#20219;&#19968;&#22522;&#26412;&#25805;&#20316;&#23558;&#23427;&#20889;&#20837;&#25968;&#25454;&#24211;&#65306;            <tt class="literal">persist(), saveOrUpdate(), merge(), delete(), replicate()</tt>             (&#21512;&#24182;&#25805;&#20316;merge()&#30446;&#21069;&#36824;&#19981;&#25903;&#25345;)&#12290;        </p><p>            &#36825;&#19968;&#29305;&#24615;&#21487;&#20197;&#24212;&#29992;&#22312;&#24456;&#22810;&#22330;&#21512;&#65292;&#21253;&#25324;&#25968;&#25454;&#23548;&#20837;&#23548;&#20986;&#65292;&#36890;&#36807;JMS&#25110;SOAP&#34920;&#29616;&#23454;&#20307;&#25968;&#25454;&#20197;&#21450;            &#22522;&#20110;XSLT&#30340;&#25253;&#34920;&#12290;        </p><p>            &#19968;&#20010;&#21333;&#19968;&#30340;&#26144;&#23556;&#23601;&#21487;&#20197;&#23558;&#31867;&#30340;&#23646;&#24615;&#21644;XML&#25991;&#26723;&#30340;&#33410;&#28857;&#21516;&#26102;&#26144;&#23556;&#21040;&#25968;&#25454;&#24211;&#12290;&#22914;&#26524;&#19981;&#38656;&#35201;&#26144;&#23556;&#31867;&#65292;            &#23427;&#20063;&#21487;&#20197;&#29992;&#26469;&#21482;&#26144;&#23556;XML&#25991;&#26723;&#12290;        </p><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="xml-intro-mapping"></a>19.1.1.&nbsp;&#25351;&#23450;&#21516;&#26102;&#26144;&#23556;XML&#21644;&#31867;</h3></div></div><div></div></div><p>                &#36825;&#26159;&#19968;&#20010;&#21516;&#26102;&#26144;&#23556;POJO&#21644;XML&#30340;&#20363;&#23376;&#65306;            </p><pre class="programlisting">&lt;class name="Account"         table="ACCOUNTS"         node="account"&gt;            &lt;id name="accountId"             column="ACCOUNT_ID"             node="@id"/&gt;                &lt;many-to-one name="customer"             column="CUSTOMER_ID"             node="customer/@id"             embed-xml="false"/&gt;                &lt;property name="balance"             column="BALANCE"             node="balance"/&gt;                ...    &lt;/class&gt;</pre></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="xml-onlyxml"></a>19.1.2.&nbsp;&#21482;&#23450;&#20041;XML&#26144;&#23556;</h3></div></div><div></div></div><p>                &#36825;&#26159;&#19968;&#20010;&#19981;&#26144;&#23556;POJO&#30340;&#20363;&#23376;&#65306;            </p><pre class="programlisting">&lt;class entity-name="Account"         table="ACCOUNTS"         node="account"&gt;            &lt;id name="id"             column="ACCOUNT_ID"             node="@id"             type="string"/&gt;                &lt;many-to-one name="customerId"             column="CUSTOMER_ID"             node="customer/@id"             embed-xml="false"             entity-name="Customer"/&gt;                &lt;property name="balance"             column="BALANCE"             node="balance"             type="big_decimal"/&gt;                ...    &lt;/class&gt;</pre><p>                &#36825;&#20010;&#26144;&#23556;&#20351;&#24471;&#20320;&#26082;&#21487;&#20197;&#25226;&#25968;&#25454;&#20316;&#20026;&#19968;&#26869;dom4j&#26641;&#37027;&#26679;&#35775;&#38382;&#65292;&#21448;&#21487;&#20197;&#20316;&#20026;&#30001;&#23646;&#24615;&#38190;&#20540;&#23545;(java <tt class="literal">Map</tt>s)                &#32452;&#25104;&#30340;&#22270;&#37027;&#26679;&#35775;&#38382;&#12290;&#23646;&#24615;&#21517;&#23383;&#26159;&#32431;&#31929;&#36923;&#36753;&#19978;&#30340;&#32467;&#26500;&#65292;&#20320;&#21487;&#20197;&#22312;HQL&#26597;&#35810;&#20013;&#24341;&#29992;&#23427;&#12290;            </p></div></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xml-mapping"></a>19.2.&nbsp;XML&#26144;&#23556;&#20803;&#25968;&#25454;</h2></div></div><div></div></div><p>            &#35768;&#22810;Hibernate&#26144;&#23556;&#20803;&#32032;&#20855;&#26377;<tt class="literal">node</tt>&#23646;&#24615;&#12290;&#36825;&#20351;&#20320;&#21487;&#20197;&#25351;&#23450;&#29992;&#26469;&#20445;&#23384;            &#23646;&#24615;&#25110;&#23454;&#20307;&#25968;&#25454;&#30340;XML&#23646;&#24615;&#25110;&#20803;&#32032;&#12290;<tt class="literal">node</tt>&#23646;&#24615;&#24517;&#39035;&#26159;&#19979;&#21015;&#26684;&#24335;&#20043;&#19968;&#65306;        </p><div class="itemizedlist"><ul type="disc" compact><li><p><tt class="literal">"element-name"</tt> - &#26144;&#23556;&#20026;&#25351;&#23450;&#30340;XML&#20803;&#32032;</p></li><li><p><tt class="literal">"@attribute-name"</tt> - &#26144;&#23556;&#20026;&#25351;&#23450;&#30340;XML&#23646;&#24615;</p></li><li><p><tt class="literal">"."</tt> - &#26144;&#23556;&#20026;&#29238;&#20803;&#32032;</p></li><li><p>                <tt class="literal">"element-name/@attribute-name"</tt> -                 &#26144;&#23556;&#20026;&#25351;&#23450;&#20803;&#32032;&#30340;&#25351;&#23450;&#23646;&#24615;            </p></li></ul></div><p>            &#23545;&#20110;&#38598;&#21512;&#21644;&#21333;&#20540;&#30340;&#20851;&#32852;&#65292;&#26377;&#19968;&#20010;&#39069;&#22806;&#30340;<tt class="literal">embed-xml</tt>&#23646;&#24615;&#21487;&#29992;&#12290;            &#36825;&#20010;&#23646;&#24615;&#30340;&#32570;&#30465;&#20540;&#26159;&#30495;(<tt class="literal">embed-xml="true"</tt>)&#12290;&#22914;&#26524;<tt class="literal">embed-xml="true"</tt>&#65292;            &#21017;&#23545;&#24212;&#20110;&#34987;&#20851;&#32852;&#23454;&#20307;&#25110;&#20540;&#31867;&#22411;&#30340;&#38598;&#21512;&#30340;XML&#26641;&#23558;&#30452;&#25509;&#23884;&#20837;&#25317;&#26377;&#36825;&#20123;&#20851;&#32852;&#30340;&#23454;&#20307;&#30340;XML&#26641;&#20013;&#12290;            &#21542;&#21017;&#65292;&#22914;&#26524;<tt class="literal">embed-xml="false"</tt>&#65292;&#37027;&#20040;&#23545;&#20110;&#21333;&#20540;&#30340;&#20851;&#32852;&#65292;&#20165;&#34987;&#24341;&#29992;&#30340;&#23454;&#20307;&#30340;&#26631;&#35782;&#31526;&#20986;&#29616;&#22312;            XML&#26641;&#20013;(&#34987;&#24341;&#29992;&#23454;&#20307;&#26412;&#36523;&#19981;&#20986;&#29616;)&#65292;&#32780;&#38598;&#21512;&#21017;&#26681;&#26412;&#19981;&#20986;&#29616;&#12290;        </p><p>            &#20320;&#24212;&#35813;&#23567;&#24515;&#65292;&#19981;&#35201;&#35753;&#22826;&#22810;&#20851;&#32852;&#30340;embed-xml&#23646;&#24615;&#20026;&#30495;(<tt class="literal">embed-xml="true"</tt>)&#65292;&#22240;&#20026;XML&#19981;&#33021;&#24456;&#22909;&#22320;&#22788;&#29702;            &#24490;&#29615;&#24341;&#29992;!        </p><pre class="programlisting">&lt;class name="Customer"         table="CUSTOMER"         node="customer"&gt;            &lt;id name="id"             column="CUST_ID"             node="@id"/&gt;                &lt;map name="accounts"             node="." 

⌨️ 快捷键说明

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