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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? inheritance.html

?? 是一個(gè)中文的Hibernate庫文檔
?? HTML
?? 第 1 頁 / 共 2 頁
字號(hào):
<html><head>      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">   <title>&#31532;&nbsp;10&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;9&nbsp;&#31456;&nbsp;&#32452;&#20214;&#65288;Component&#65289;&#26144;&#23556;"><link rel="next" href="objectstate.html" title="&#31532;&nbsp;11&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;10&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;10&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>10.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><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="inheritance-tableperclass"></a>10.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>10.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>10.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;&#36825;&#28857;&#19978;&#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>                &#19982;<tt class="literal">&lt;join&gt;</tt>&#65292;&#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;join table="CREDIT_PAYMENT"&gt;            &lt;property name="creditCardType" column="CCTYPE"/&gt;            ...        &lt;/join&gt;    &lt;/subclass&gt;    &lt;subclass name="CashPayment" discriminator-value="CASH"&gt;        &lt;join table="CASH_PAYMENT"&gt;            ...        &lt;/join&gt;    &lt;/subclass&gt;    &lt;subclass name="ChequePayment" discriminator-value="CHEQUE"&gt;        &lt;join table="CHEQUE_PAYMENT" fetch="select"&gt;            ...        &lt;/join&gt;    &lt;/subclass&gt;&lt;/class&gt;</pre><p>                &#21487;&#36873;&#30340;&#22768;&#26126;<tt class="literal">fetch="select"</tt>&#65292;&#26159;&#29992;&#26469;&#21578;&#35785;Hibernate&#65292;&#22312;&#26597;&#35810;&#36229;&#31867;&#26102;&#65292;                &#19981;&#35201;&#20351;&#29992;&#22806;&#37096;&#36830;&#25509;(outer join)&#26469;&#25235;&#21462;&#23376;&#31867;<tt class="literal">ChequePayment</tt>&#30340;&#25968;&#25454;&#12290;            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="inheritance-mixing-tableperclass-tablepersubclass"></a>10.1.4.&nbsp;&#28151;&#21512;&#20351;&#29992;&#8220;&#27599;&#20010;&#31867;&#20998;&#23618;&#32467;&#26500;&#19968;&#24352;&#34920;&#8221;&#21644;&#8220;&#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;&#8221;</h3></div></div><div></div></div><p>                &#20320;&#29978;&#33267;&#21487;&#20197;&#37319;&#21462;&#22914;&#19979;&#26041;&#27861;&#28151;&#21644;&#20351;&#29992;&#8220;&#27599;&#20010;&#31867;&#20998;&#23618;&#32467;&#26500;&#19968;&#24352;&#34920;&#8221;&#21644;&#8220;&#27599;&#20010;&#23376;&#31867;&#19968;&#24352;&#34920;&#8221;&#36825;&#20004;&#31181;&#31574;&#30053;&#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;join table="CREDIT_PAYMENT"&gt;            &lt;property name="creditCardType" column="CCTYPE"/&gt;            ...        &lt;/join&gt;    &lt;/subclass&gt;    &lt;subclass name="CashPayment" discriminator-value="CASH"&gt;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文字幕一区二区三区| 91麻豆精品在线观看| 国产精品视频yy9299一区| 色诱亚洲精品久久久久久| 蜜臀精品一区二区三区在线观看| 国产精品视频麻豆| 日韩午夜激情视频| 91黄视频在线| 粉嫩嫩av羞羞动漫久久久| 日韩av电影免费观看高清完整版在线观看 | 亚洲人快播电影网| 日韩精品专区在线| 欧美午夜精品免费| 99re热这里只有精品视频| 加勒比av一区二区| 午夜精品在线看| 亚洲精品国产精品乱码不99| 久久无码av三级| 欧美一级午夜免费电影| 欧美网站大全在线观看| 成人免费毛片高清视频| 久久99精品国产麻豆婷婷 | 国产精品成人网| 精品成人一区二区三区四区| 欧美久久一二区| 色老汉一区二区三区| 国产精品一级二级三级| 免费在线看成人av| 午夜久久电影网| 亚洲一区二区在线免费观看视频| 国产精品不卡视频| 久久久久97国产精华液好用吗 | 国产精品私人自拍| 久久综合色天天久久综合图片| 欧美电影一区二区| 欧美视频在线一区| 欧美性大战久久久久久久| 91丨porny丨首页| av中文字幕不卡| 波多野结衣视频一区| 成人激情黄色小说| 不卡av在线网| 99精品国产99久久久久久白柏| 丁香婷婷深情五月亚洲| 成人黄色片在线观看| 成人国产亚洲欧美成人综合网 | 成人高清伦理免费影院在线观看| 国产精品一品二品| 成人一二三区视频| 91玉足脚交白嫩脚丫在线播放| 成人精品免费看| 不卡电影一区二区三区| av在线一区二区| 一本色道久久加勒比精品| 一本大道综合伊人精品热热 | 精品无人码麻豆乱码1区2区 | 日本sm残虐另类| 乱中年女人伦av一区二区| 麻豆91在线播放| 精品一区二区国语对白| 国产在线观看一区二区| 国产成人在线看| 91丨九色丨尤物| 欧美日韩国产首页| 欧美成人video| 欧美国产综合一区二区| 亚洲欧洲日产国码二区| 亚洲成人手机在线| 美女尤物国产一区| 国产成人综合在线观看| 91亚洲永久精品| 在线播放91灌醉迷j高跟美女| 欧美一级在线免费| 欧美经典三级视频一区二区三区| 日韩毛片视频在线看| 亚洲.国产.中文慕字在线| 久草这里只有精品视频| 99精品偷自拍| 4438x亚洲最大成人网| 久久久国产精品麻豆| 悠悠色在线精品| 极品少妇xxxx精品少妇| 99久久精品国产一区二区三区 | 欧美国产欧美亚州国产日韩mv天天看完整| 国产精品美女www爽爽爽| 亚洲一区二区三区美女| 精品一区二区三区的国产在线播放| 国产成人av一区二区三区在线| 色综合久久88色综合天天| 日韩女优毛片在线| 亚洲你懂的在线视频| 久久精品国产99国产精品| 99国产精品99久久久久久| 日韩亚洲欧美在线| 亚洲女与黑人做爰| 美女视频黄 久久| 91久久精品一区二区三区| 精品久久久久久无| 亚洲自拍偷拍网站| 高清久久久久久| 8v天堂国产在线一区二区| 国产精品视频九色porn| 美女一区二区久久| 色噜噜狠狠一区二区三区果冻| 久久综合久久鬼色| 亚洲高清三级视频| 97se亚洲国产综合自在线 | 亚洲综合激情小说| 成人免费的视频| 日韩欧美资源站| 亚洲一区二区免费视频| 粉嫩欧美一区二区三区高清影视 | 不卡视频免费播放| 精品粉嫩超白一线天av| 视频一区视频二区中文| av一二三不卡影片| 久久久久久久久一| 日韩国产成人精品| 欧美在线播放高清精品| 国产精品女人毛片| 国产精品亚洲专一区二区三区| 欧美久久久久久久久久| 夜夜嗨av一区二区三区四季av| 成人午夜激情影院| 欧美激情中文不卡| 极品美女销魂一区二区三区 | 国产精品卡一卡二卡三| 国产一区二区三区| 欧美一区二区三区在线| 亚洲成a人在线观看| 欧美午夜电影网| 亚洲一区二区精品久久av| 91天堂素人约啪| 亚洲欧美日韩精品久久久久| av一区二区三区四区| 国产精品无码永久免费888| 国产一区二区三区免费观看| 日韩丝袜情趣美女图片| 日韩黄色片在线观看| 欧美日韩一级黄| 亚洲综合区在线| 欧美片网站yy| 日韩电影在线免费观看| 91精品国产综合久久精品麻豆| 亚洲超碰精品一区二区| 欧美精选一区二区| 蜜臀av一区二区三区| 日韩欧美亚洲另类制服综合在线| 麻豆成人av在线| 久久久三级国产网站| 春色校园综合激情亚洲| 国产精品蜜臀av| 色伊人久久综合中文字幕| 一区二区三区在线视频免费| 欧美视频精品在线| 七七婷婷婷婷精品国产| 久久综合久久综合九色| 丁香桃色午夜亚洲一区二区三区| 国产精品欧美一级免费| 色欧美片视频在线观看| 亚洲bt欧美bt精品| 欧美刺激脚交jootjob| 国产精品影视在线观看| 成人免费在线视频| 欧美日本在线一区| 精彩视频一区二区| 中文字幕亚洲综合久久菠萝蜜| 91国偷自产一区二区三区观看 | 国产99久久久久久免费看农村| 亚洲国产经典视频| 一本大道久久a久久精二百| 午夜精品在线视频一区| 欧美va亚洲va在线观看蝴蝶网| 国产激情偷乱视频一区二区三区 | 国产精品久久久久精k8| 欧美在线制服丝袜| 精品一区二区免费| 成人欧美一区二区三区白人| 欧美群妇大交群的观看方式| 国产一区在线看| 亚洲欧美日韩在线播放| 日韩午夜在线观看| av一区二区久久| 秋霞影院一区二区| 国产精品午夜久久| 日韩一区二区视频| av一区二区三区在线| 久久国产精品无码网站| 亚洲欧洲日本在线| 欧美不卡一区二区三区| 972aa.com艺术欧美| 美腿丝袜亚洲综合| 亚洲精品中文字幕在线观看| 日韩欧美一级二级三级| 一本大道久久a久久精品综合| 麻豆成人av在线| 一区二区三区国产| 欧美极品少妇xxxxⅹ高跟鞋| 制服丝袜在线91| 色婷婷av久久久久久久|