亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? inheritance.html

?? 關于hibernate的中文文檔 關于hibernate的中文文檔 關于hibernate的中文文檔 關于hibernate的中文文檔
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<html><head>      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">   <title>&#31532;&nbsp;9&nbsp;&#31456;&nbsp;&#32487;&#25215;&#26144;&#23556;(Inheritance Mappings)</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="components.html" title="&#31532;&nbsp;8&nbsp;&#31456;&nbsp;&#32452;&#20214;&#65288;Component&#65289;&#26144;&#23556;"><link rel="next" href="objectstate.html" title="&#31532;&nbsp;10&nbsp;&#31456;&nbsp;&#19982;&#23545;&#35937;&#20849;&#20107;"></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;9&nbsp;&#31456;&nbsp;&#32487;&#25215;&#26144;&#23556;(Inheritance Mappings)</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="components.html">&#19978;&#19968;&#39029;</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="objectstate.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="inheritance"></a>&#31532;&nbsp;9&nbsp;&#31456;&nbsp;&#32487;&#25215;&#26144;&#23556;(Inheritance Mappings)</h2></div></div><div></div></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="inheritance-strategies"></a>9.1.&nbsp; &#19977;&#31181;&#31574;&#30053;</h2></div></div><div></div></div><p>               	Hibernate&#25903;&#25345;&#19977;&#31181;&#22522;&#26412;&#30340;&#32487;&#25215;&#26144;&#23556;&#31574;&#30053;&#65306;            </p><div class="itemizedlist"><ul type="disc"><li><p>                &#27599;&#20010;&#31867;&#20998;&#23618;&#32467;&#26500;&#19968;&#24352;&#34920;(table per class hierarchy)            </p></li><li><p>                &#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;(table per subclass)            </p></li><li><p>                &#27599;&#20010;&#20855;&#20307;&#31867;&#19968;&#24352;&#34920;(table per concrete class)            </p></li></ul></div><p>	            &#27492;&#22806;&#65292;Hibernate&#36824;&#25903;&#25345;&#31532;&#22235;&#31181;&#31245;&#26377;&#19981;&#21516;&#30340;&#22810;&#24577;&#26144;&#23556;&#31574;&#30053;&#65306;	        </p><div class="itemizedlist"><ul type="disc"><li><p>                &#38544;&#24335;&#22810;&#24577;(implicit polymorphism)            </p></li></ul></div><p>									&#23545;&#20110;&#21516;&#19968;&#20010;&#32487;&#25215;&#23618;&#27425;&#20869;&#30340;&#19981;&#21516;&#20998;&#25903;&#65292;&#21487;&#20197;&#37319;&#29992;&#19981;&#21516;&#30340;&#26144;&#23556;&#31574;&#30053;&#65292;&#28982;&#21518;&#29992;&#38544;&#24335;&#22810;									&#24577;&#26469;&#23436;&#25104;&#36328;&#36234;&#25972;&#20010;&#23618;&#27425;&#30340;&#22810;&#24577;&#12290;&#20294;&#26159;&#22312;&#21516;&#19968;&#20010;<tt class="literal">&lt;class&gt;</tt>&#26681;&#20803;&#32032;									&#19979;&#65292;Hibernate&#19981;&#25903;&#25345;&#28151;&#21512;&#20102;&#20803;&#32032;<tt class="literal">&lt;subclass&gt;</tt>&#12289;									<tt class="literal">&lt;joined-subclass&gt;</tt>&#21644;<tt class="literal">&lt;union-subclass&gt;</tt>									&#30340;&#26144;&#23556;&#12290;&#22312;&#21516;&#19968;&#20010;<tt class="literal">&lt;class&gt;</tt>&#20803;&#32032;&#19979;&#65292;&#21487;&#20197;&#28151;&#21512;&#20351;&#29992;									&#8220;&#27599;&#20010;&#31867;&#20998;&#23618;&#32467;&#26500;&#19968;&#24352;&#34920;&#8221;&#65288;table per hierarchy&#65289; &#21644;&#8220;&#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;&#8221;&#65288;table per subclass&#65289;									&#36825;&#20004;&#31181;&#26144;&#23556;&#31574;&#30053;&#65292;&#36825;&#26159;&#36890;&#36807;&#32467;&#21512;&#20803;&#32032;<tt class="literal">&lt;subclass&gt;</tt>&#21644;									<tt class="literal">&lt;join&gt;</tt>&#26469;&#23454;&#29616;&#30340;&#65288;&#35265;&#21518;&#65289;&#12290;									            </p><p>			&#22312;&#22810;&#20010;&#26144;&#23556;&#25991;&#20214;&#20013;&#65292;&#21487;&#20197;&#30452;&#25509;&#22312;<tt class="literal">hibernate-mapping</tt>&#26681;&#19979;&#23450;&#20041;<tt class="literal">subclass</tt>&#65292;<tt class="literal">union-subclass</tt>&#21644;<tt class="literal">joined-subclass</tt>&#12290;&#20063;&#23601;&#26159;&#35828;&#65292;&#20320;&#21487;&#20197;&#20165;&#21152;&#20837;&#19968;&#20010;&#26032;&#30340;&#26144;&#23556;&#25991;&#20214;&#26469;&#25193;&#23637;&#31867;&#23618;&#27425;&#12290;&#20320;&#24517;&#39035;&#22312;subclass&#30340;&#26144;&#23556;&#20013;&#25351;&#26126;<tt class="literal">extends</tt>&#23646;&#24615;&#65292;&#32473;&#20986;&#19968;&#20010;&#20043;&#21069;&#23450;&#20041;&#30340;&#36229;&#31867;&#30340;&#21517;&#23383;&#12290;&#27880;&#24847;&#65292;&#22312;&#20197;&#21069;&#65292;&#36825;&#19968;&#21151;&#33021;&#23545;&#26144;&#23556;&#25991;&#20214;&#30340;&#39034;&#24207;&#26377;&#20005;&#26684;&#30340;&#35201;&#27714;&#65292;&#20174;Hibernate 3&#24320;&#22987;&#65292;&#20351;&#29992;extends&#20851;&#38190;&#23383;&#30340;&#26102;&#20399;&#65292;&#23545;&#26144;&#23556;&#25991;&#20214;&#30340;&#39034;&#24207;&#19981;&#20877;&#26377;&#35201;&#27714;&#65307;&#20294;&#22312;&#27599;&#20010;&#26144;&#23556;&#25991;&#20214;&#37324;&#65292;&#36229;&#31867;&#24517;&#39035;&#22312;&#23376;&#31867;&#20043;&#21069;&#23450;&#20041;&#12290;		</p><pre class="programlisting"> &lt;hibernate-mapping&gt;     &lt;subclass name="DomesticCat" extends="Cat" discriminator-value="D"&gt;          &lt;property name="name" type="string"/&gt;     &lt;/subclass&gt; &lt;/hibernate-mapping&gt;</pre><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="inheritance-tableperclass"></a>9.1.1.&nbsp;&#27599;&#20010;&#31867;&#20998;&#23618;&#32467;&#26500;&#19968;&#24352;&#34920;(Table per class hierarchy)</h3></div></div><div></div></div><p>                &#20551;&#35774;&#25105;&#20204;&#26377;&#25509;&#21475;<tt class="literal">Payment</tt>&#21644;&#23427;&#30340;&#20960;&#20010;&#23454;&#29616;&#31867;&#65306;                <tt class="literal">CreditCardPayment</tt>, <tt class="literal">CashPayment</tt>,                 &#21644;<tt class="literal">ChequePayment</tt>&#12290;&#21017;&#8220;&#27599;&#20010;&#31867;&#20998;&#23618;&#32467;&#26500;&#19968;&#24352;&#34920;&#8221;(Table per                 class hierarchy)&#30340;&#26144;&#23556;&#20195;&#30721;&#22914;&#19979;&#25152;&#31034;&#65306;            </p><pre class="programlisting">&lt;class name="Payment" table="PAYMENT"&gt;    &lt;id name="id" type="long" column="PAYMENT_ID"&gt;        &lt;generator class="native"/&gt;    &lt;/id&gt;    &lt;discriminator column="PAYMENT_TYPE" type="string"/&gt;    &lt;property name="amount" column="AMOUNT"/&gt;    ...    &lt;subclass name="CreditCardPayment" discriminator-value="CREDIT"&gt;        &lt;property name="creditCardType" column="CCTYPE"/&gt;        ...    &lt;/subclass&gt;    &lt;subclass name="CashPayment" discriminator-value="CASH"&gt;        ...    &lt;/subclass&gt;    &lt;subclass name="ChequePayment" discriminator-value="CHEQUE"&gt;        ...    &lt;/subclass&gt;&lt;/class&gt;</pre><p>                &#37319;&#29992;&#36825;&#31181;&#31574;&#30053;&#21482;&#38656;&#35201;&#19968;&#24352;&#34920;&#21363;&#21487;&#12290;&#23427;&#26377;&#19968;&#20010;&#24456;&#22823;&#30340;&#38480;&#21046;&#65306;&#35201;&#27714;&#37027;&#20123;&#30001;&#23376;&#31867;&#23450;&#20041;&#30340;&#23383;&#27573;&#65292;                &#22914;<tt class="literal">CCTYPE</tt>&#65292;&#19981;&#33021;&#26377;<tt class="literal">&#38750;&#31354;(NOT NULL)</tt>&#32422;&#26463;&#12290;            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="inheritance-tablepersubclass"></a>9.1.2.&nbsp;&#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;(Table per subclass)</h3></div></div><div></div></div><p>                &#23545;&#20110;&#19978;&#20363;&#20013;&#30340;&#20960;&#20010;&#31867;&#32780;&#35328;&#65292;&#37319;&#29992;&#8220;&#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;&#8221;&#30340;&#26144;&#23556;&#31574;&#30053;&#65292;&#20195;&#30721;&#22914;&#19979;&#25152;&#31034;&#65306;            </p><pre class="programlisting">&lt;class name="Payment" table="PAYMENT"&gt;    &lt;id name="id" type="long" column="PAYMENT_ID"&gt;        &lt;generator class="native"/&gt;    &lt;/id&gt;    &lt;property name="amount" column="AMOUNT"/&gt;    ...    &lt;joined-subclass name="CreditCardPayment" table="CREDIT_PAYMENT"&gt;        &lt;key column="PAYMENT_ID"/&gt;        ...    &lt;/joined-subclass&gt;    &lt;joined-subclass name="CashPayment" table="CASH_PAYMENT"&gt;        &lt;key column="PAYMENT_ID"/&gt;        &lt;property name="creditCardType" column="CCTYPE"/&gt;        ...    &lt;/joined-subclass&gt;    &lt;joined-subclass name="ChequePayment" table="CHEQUE_PAYMENT"&gt;        &lt;key column="PAYMENT_ID"/&gt;        ...    &lt;/joined-subclass&gt;&lt;/class&gt;</pre><p>                &#38656;&#35201;&#22235;&#24352;&#34920;&#12290;&#19977;&#20010;&#23376;&#31867;&#34920;&#36890;&#36807;&#20027;&#38190;&#20851;&#32852;&#21040;&#36229;&#31867;&#34920;(&#22240;&#32780;&#20851;&#31995;&#27169;&#22411;&#23454;&#38469;&#19978;&#26159;&#19968;&#23545;&#19968;&#20851;&#32852;)&#12290;            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="inheritance-tablepersubclass-discriminator"></a>9.1.3.&nbsp;&#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;(Table per subclass)&#65292;&#20351;&#29992;&#36776;&#21035;&#26631;&#24535;(Discriminator)</h3></div></div><div></div></div><p>                &#27880;&#24847;&#65292;&#23545;&#8220;&#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;&#8221;&#30340;&#26144;&#23556;&#31574;&#30053;&#65292;Hibernate&#30340;&#23454;&#29616;&#19981;&#38656;&#35201;&#36776;&#21035;&#23383;&#27573;&#65292;&#32780;&#20854;&#20182;                &#30340;&#23545;&#35937;/&#20851;&#31995;&#26144;&#23556;&#24037;&#20855;&#20351;&#29992;&#20102;&#19968;&#31181;&#19981;&#21516;&#20110;Hibernate&#30340;&#23454;&#29616;&#26041;&#27861;&#65292;&#35813;&#26041;&#27861;&#35201;&#27714;&#22312;&#36229;&#31867;                &#34920;&#20013;&#26377;&#19968;&#20010;&#31867;&#22411;&#36776;&#21035;&#23383;&#27573;(type discriminator column)&#12290;Hibernate&#37319;&#29992;&#30340;&#26041;&#27861;&#26356;                &#38590;&#23454;&#29616;&#65292;&#20294;&#20174;&#20851;&#31995;&#65288;&#25968;&#25454;&#24211;&#65289;&#30340;&#35282;&#24230;&#26469;&#30475;&#65292;&#25353;&#29702;&#35828;&#23427;&#26356;&#27491;&#30830;&#12290;&#33509;&#20320;&#24895;&#24847;&#20351;&#29992;&#24102;&#26377;&#36776;&#21035;&#23383;                &#27573;&#30340;&#8220;&#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;&#8221;&#30340;&#31574;&#30053;&#65292;&#20320;&#21487;&#20197;&#32467;&#21512;&#20351;&#29992;<tt class="literal">&lt;subclass&gt;</tt>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区四区| 午夜不卡av免费| 国产午夜精品久久久久久免费视 | 在线观看中文字幕不卡| 丁香婷婷深情五月亚洲| 国产白丝精品91爽爽久久| 国产精品中文有码| 国产馆精品极品| 成人a级免费电影| 91丨九色丨蝌蚪丨老版| 91亚洲永久精品| 91福利视频久久久久| 欧美午夜寂寞影院| 884aa四虎影成人精品一区| 欧美日本一区二区在线观看| 欧美一区二区三区四区高清| 欧美一级生活片| 久久久亚洲高清| 欧美经典一区二区| 亚洲人成网站精品片在线观看| 亚洲欧美色一区| 亚洲高清免费视频| 看电影不卡的网站| 高清在线不卡av| 一本色道久久综合狠狠躁的推荐| 在线观看www91| 日韩美一区二区三区| 国产欧美精品一区二区色综合朱莉| 中文字幕欧美三区| 亚洲一区二区不卡免费| 喷白浆一区二区| 粉嫩13p一区二区三区| 色综合天天综合色综合av| 欧美日韩三级一区二区| 精品国产亚洲在线| 亚洲三级免费电影| 日本色综合中文字幕| 国产成人8x视频一区二区| 在线国产亚洲欧美| 久久亚洲综合av| 亚洲精品国产品国语在线app| 午夜精品国产更新| 国产999精品久久久久久| 91黄色免费观看| 欧美成人精品福利| 亚洲蜜臀av乱码久久精品| 免费美女久久99| 91一区二区三区在线观看| 欧美一级一区二区| 国产精品久久久久一区| 日韩国产高清影视| 99精品桃花视频在线观看| 日韩一区二区免费电影| 中文字幕亚洲精品在线观看 | 欧美亚洲高清一区二区三区不卡| 欧美一级理论性理论a| 国产精品乱子久久久久| 日韩精品国产欧美| 色综合色狠狠综合色| 精品奇米国产一区二区三区| 国产精品白丝在线| 国产麻豆91精品| 欧美精品第1页| 亚洲色图制服丝袜| 国产福利一区在线观看| 在线播放中文一区| 亚洲人成网站影音先锋播放| 韩国精品主播一区二区在线观看 | 懂色av一区二区三区免费看| 欧美日本在线播放| 亚洲精品你懂的| 国产很黄免费观看久久| 日韩欧美电影一区| 亚洲国产精品影院| 97se亚洲国产综合在线| 国产欧美综合色| 久久成人综合网| 制服丝袜日韩国产| 亚洲综合丝袜美腿| 色综合久久久久久久| 国产欧美精品一区二区三区四区| 蜜桃视频第一区免费观看| 欧美无砖专区一中文字| 亚洲精品国产高清久久伦理二区| 粉嫩aⅴ一区二区三区四区五区| 精品国内片67194| 蜜桃精品视频在线观看| 91精品国产综合久久精品性色| 亚洲激情av在线| 91麻豆自制传媒国产之光| 国产精品嫩草影院com| 国产精品一区二区三区网站| 日韩免费观看高清完整版| 日韩成人午夜电影| 欧美一区二区三区精品| 午夜久久久影院| 欧美精品久久99久久在免费线 | 另类的小说在线视频另类成人小视频在线| 欧美无乱码久久久免费午夜一区| 一二三四区精品视频| 91传媒视频在线播放| 一区二区三区四区在线播放| 色噜噜偷拍精品综合在线| 一区二区视频在线| 欧亚一区二区三区| 亚洲电影在线免费观看| 欧美日韩高清影院| 日韩成人免费在线| 精品人伦一区二区色婷婷| 国产一区二区三区在线看麻豆| 精品久久久久久久久久久久久久久| 免费成人结看片| 精品理论电影在线观看| 国产一区二区视频在线播放| 国产免费久久精品| 99久久99精品久久久久久| 亚洲精品免费一二三区| 欧美性一级生活| 爽爽淫人综合网网站| 欧美一卡二卡三卡四卡| 国产精品系列在线播放| 国产精品成人免费在线| 欧美在线你懂得| 蜜臀久久99精品久久久画质超高清| 欧美www视频| 成人免费精品视频| 亚洲午夜精品17c| 欧美大片在线观看一区| 成人综合婷婷国产精品久久蜜臀 | 亚洲伦在线观看| 欧美日韩一区高清| 九九九久久久精品| 国产精品免费视频观看| 91在线国内视频| 日韩精品免费视频人成| 26uuu久久综合| 北条麻妃国产九九精品视频| 亚洲一二三四区| 久久综合久久99| 在线观看www91| 国产一区二区三区久久久| 亚洲欧洲精品天堂一级| 欧美日韩精品一区二区三区四区 | 不卡一二三区首页| 亚洲一区在线视频| 欧美成人官网二区| 91亚洲精华国产精华精华液| 视频一区中文字幕| 欧美激情一区二区三区| 欧美日产在线观看| 成人黄色在线网站| 日韩成人午夜精品| 最新不卡av在线| 欧美成人午夜电影| 欧美在线观看视频一区二区| 黑人巨大精品欧美一区| 亚洲综合视频网| 国产欧美一区二区三区在线看蜜臀| 在线观看精品一区| 东方欧美亚洲色图在线| 青青草精品视频| 亚洲欧美日本在线| 久久久夜色精品亚洲| 欧美久久一二三四区| 国产suv精品一区二区6| 日日夜夜精品免费视频| 成人欧美一区二区三区白人| 日韩女优av电影在线观看| 欧美最新大片在线看| 岛国av在线一区| 麻豆国产欧美一区二区三区| 夜夜精品视频一区二区 | 精品无人码麻豆乱码1区2区 | 青娱乐精品在线视频| 亚洲欧洲制服丝袜| 国产丝袜美腿一区二区三区| 91精品国产综合久久精品app | 欧美在线播放高清精品| 大白屁股一区二区视频| 久草热8精品视频在线观看| 亚洲无人区一区| 亚洲另类在线制服丝袜| 中文字幕免费一区| 欧美精品一区二区不卡| 欧美一区二区三区在线| 欧洲激情一区二区| 色综合久久天天| 北岛玲一区二区三区四区| 6080日韩午夜伦伦午夜伦| 日本韩国一区二区三区视频| 国产精品91一区二区| 激情综合网av| 免费在线观看一区二区三区| 午夜精品爽啪视频| 亚洲成av人片观看| 亚洲激情五月婷婷| 悠悠色在线精品| 亚洲精品中文在线影院| 亚洲精品日日夜夜| 亚洲在线一区二区三区|