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

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

?? example-mappings.html

?? 關于hibernate的中文文檔 關于hibernate的中文文檔 關于hibernate的中文文檔 關于hibernate的中文文檔
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<html><head>      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">   <title>&#31532;&nbsp;23&nbsp;&#31456;&nbsp;&#31034;&#20363;&#65306;&#22797;&#26434;&#26144;&#23556;&#23454;&#20363;</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="example-weblog.html" title="&#31532;&nbsp;22&nbsp;&#31456;&nbsp;&#31034;&#20363;&#65306;Weblog &#24212;&#29992;&#31243;&#24207;"><link rel="next" href="best-practices.html" title="&#31532;&nbsp;24&nbsp;&#31456;&nbsp;&#26368;&#20339;&#23454;&#36341;(Best Practices)"></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;23&nbsp;&#31456;&nbsp;&#31034;&#20363;&#65306;&#22797;&#26434;&#26144;&#23556;&#23454;&#20363;</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="example-weblog.html">&#19978;&#19968;&#39029;</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="best-practices.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="example-mappings"></a>&#31532;&nbsp;23&nbsp;&#31456;&nbsp;&#31034;&#20363;&#65306;&#22797;&#26434;&#26144;&#23556;&#23454;&#20363;</h2></div></div><div></div></div><p>        &#26412;&#31456;&#23637;&#31034;&#20102;&#19968;&#20123;&#36739;&#20026;&#22797;&#26434;&#30340;&#20851;&#31995;&#26144;&#23556;&#12290;    </p><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="example-mappings-emp"></a>23.1.&nbsp;Employer&#65288;&#38599;&#20027;)/Employee(&#38599;&#21592;)</h2></div></div><div></div></div><p>            &#19979;&#38754;&#20851;&#20110;<tt class="literal">Employer</tt> &#21644; <tt class="literal">Employee</tt>&#30340;&#20851;&#31995;&#27169;&#22411;&#20351;&#29992;&#20102;&#19968;&#20010;&#30495;&#23454;&#30340;&#23454;&#20307;&#31867;            (<tt class="literal">Employment</tt>)&#26469;&#34920;&#36848;&#65292;&#36825;&#26159;&#22240;&#20026;&#23545;&#20110;&#30456;&#21516;&#30340;&#38599;&#21592;&#21644;&#38599;&#20027;&#21487;&#33021;&#20250;&#26377;&#22810;&#20010;&#38599;&#20323;&#26102;&#38388;&#27573;&#12290;            &#23545;&#20110;&#37329;&#39069;&#21644;&#38599;&#21592;&#22995;&#21517;&#65292;&#29992;Components&#24314;&#27169;&#12290;                    </p><div class="mediaobject" align="center"><img src="../shared/images/EmployerEmployee.gif" align="middle"></div><p>            &#26144;&#23556;&#25991;&#20214;&#21487;&#33021;&#26159;&#36825;&#26679;:        </p><pre class="programlisting">&lt;hibernate-mapping&gt;            &lt;class name="Employer" table="employers"&gt;        &lt;id name="id"&gt;            &lt;generator class="sequence"&gt;                &lt;param name="sequence"&gt;employer_id_seq&lt;/param&gt;            &lt;/generator&gt;        &lt;/id&gt;        &lt;property name="name"/&gt;    &lt;/class&gt;    &lt;class name="Employment" table="employment_periods"&gt;        &lt;id name="id"&gt;            &lt;generator class="sequence"&gt;                &lt;param name="sequence"&gt;employment_id_seq&lt;/param&gt;            &lt;/generator&gt;        &lt;/id&gt;        &lt;property name="startDate" column="start_date"/&gt;        &lt;property name="endDate" column="end_date"/&gt;        &lt;component name="hourlyRate" class="MonetaryAmount"&gt;            &lt;property name="amount"&gt;                &lt;column name="hourly_rate" sql-type="NUMERIC(12, 2)"/&gt;            &lt;/property&gt;            &lt;property name="currency" length="12"/&gt;        &lt;/component&gt;        &lt;many-to-one name="employer" column="employer_id" not-null="true"/&gt;        &lt;many-to-one name="employee" column="employee_id" not-null="true"/&gt;    &lt;/class&gt;    &lt;class name="Employee" table="employees"&gt;        &lt;id name="id"&gt;            &lt;generator class="sequence"&gt;                &lt;param name="sequence"&gt;employee_id_seq&lt;/param&gt;            &lt;/generator&gt;        &lt;/id&gt;        &lt;property name="taxfileNumber"/&gt;        &lt;component name="name" class="Name"&gt;            &lt;property name="firstName"/&gt;            &lt;property name="initial"/&gt;            &lt;property name="lastName"/&gt;        &lt;/component&gt;    &lt;/class&gt;&lt;/hibernate-mapping&gt;</pre><p>        &#29992;<tt class="literal">SchemaExport</tt>&#29983;&#25104;&#34920;&#32467;&#26500;&#12290;    </p><pre class="programlisting">create table employers (    id BIGINT not null,     name VARCHAR(255),     primary key (id))create table employment_periods (    id BIGINT not null,    hourly_rate NUMERIC(12, 2),    currency VARCHAR(12),     employee_id BIGINT not null,     employer_id BIGINT not null,     end_date TIMESTAMP,     start_date TIMESTAMP,     primary key (id))create table employees (    id BIGINT not null,     firstName VARCHAR(255),     initial CHAR(1),     lastName VARCHAR(255),     taxfileNumber VARCHAR(255),     primary key (id))alter table employment_periods     add constraint employment_periodsFK0 foreign key (employer_id) references employersalter table employment_periods     add constraint employment_periodsFK1 foreign key (employee_id) references employeescreate sequence employee_id_seqcreate sequence employment_id_seqcreate sequence employer_id_seq</pre></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="example-mappings-authorwork"></a>23.2.&nbsp;Author(&#20316;&#23478;)/Work(&#20316;&#21697;)</h2></div></div><div></div></div><p>                        &#32771;&#34385;&#19979;&#38754;&#30340;<tt class="literal">Work</tt>,<tt class="literal">Author</tt> &#21644; <tt class="literal">Person</tt>&#27169;&#22411;&#30340;&#20851;&#31995;&#12290;            &#25105;&#20204;&#29992;&#22810;&#23545;&#22810;&#20851;&#31995;&#26469;&#25551;&#36848;<tt class="literal">Work</tt> &#21644; <tt class="literal">Author</tt>&#65292;            &#29992;&#19968;&#23545;&#19968;&#20851;&#31995;&#26469;&#25551;&#36848;<tt class="literal">Author</tt> &#21644; <tt class="literal">Person</tt>&#65292;            &#21478;&#19968;&#31181;&#21487;&#33021;&#24615;&#26159;<tt class="literal">Author</tt>&#32487;&#25215;<tt class="literal">Person</tt>&#12290;        </p><div class="mediaobject" align="center"><img src="../shared/images/AuthorWork.gif" align="middle"></div><p>            &#19979;&#38754;&#30340;&#26144;&#23556;&#25991;&#20214;&#27491;&#30830;&#30340;&#25551;&#36848;&#20102;&#36825;&#20123;&#20851;&#31995;&#65306;        </p><pre class="programlisting">&lt;hibernate-mapping&gt;    &lt;class name="Work" table="works" discriminator-value="W"&gt;        &lt;id name="id" column="id"&gt;            &lt;generator class="native"/&gt;        &lt;/id&gt;        &lt;discriminator column="type" type="character"/&gt;        &lt;property name="title"/&gt;        &lt;set name="authors" table="author_work"&gt;            &lt;key column name="work_id"/&gt;            &lt;many-to-many class="Author" column name="author_id"/&gt;        &lt;/set&gt;        &lt;subclass name="Book" discriminator-value="B"&gt;            &lt;property name="text"/&gt;        &lt;/subclass&gt;        &lt;subclass name="Song" discriminator-value="S"&gt;            &lt;property name="tempo"/&gt;            &lt;property name="genre"/&gt;        &lt;/subclass&gt;    &lt;/class&gt;    &lt;class name="Author" table="authors"&gt;        &lt;id name="id" column="id"&gt;            &lt;!-- The Author must have the same identifier as the Person --&gt;            &lt;generator class="assigned"/&gt;         &lt;/id&gt;        &lt;property name="alias"/&gt;        &lt;one-to-one name="person" constrained="true"/&gt;        &lt;set name="works" table="author_work" inverse="true"&gt;            &lt;key column="author_id"/&gt;            &lt;many-to-many class="Work" column="work_id"/&gt;        &lt;/set&gt;    &lt;/class&gt;    &lt;class name="Person" table="persons"&gt;        &lt;id name="id" column="id"&gt;            &lt;generator class="native"/&gt;        &lt;/id&gt;        &lt;property name="name"/&gt;    &lt;/class&gt;&lt;/hibernate-mapping&gt;</pre><p>                &#26144;&#23556;&#20013;&#26377;4&#20010;&#34920;&#12290;<tt class="literal">works</tt>, <tt class="literal">authors</tt> &#21644; <tt class="literal">persons</tt>        &#20998;&#21035;&#20445;&#23384;&#30528;work&#65292;author&#21644;person&#30340;&#25968;&#25454;&#12290;<tt class="literal">author_work</tt>&#26159;authors&#21644;works&#30340;&#20851;&#32852;&#34920;&#12290;        &#34920;&#32467;&#26500;&#26159;&#30001;<tt class="literal">SchemaExport</tt>&#29983;&#25104;&#30340;&#12290;    </p><pre class="programlisting">create table works (    id BIGINT not null generated by default as identity,     tempo FLOAT,     genre VARCHAR(255),     text INTEGER,     title VARCHAR(255),     type CHAR(1) not null,     primary key (id))create table author_work (    author_id BIGINT not null,     work_id BIGINT not null,     primary key (work_id, author_id))create table authors (    id BIGINT not null generated by default as identity,     alias VARCHAR(255),     primary key (id))create table persons (    id BIGINT not null generated by default as identity,     name VARCHAR(255),     primary key (id))alter table authors     add constraint authorsFK0 foreign key (id) references personsalter table author_work     add constraint author_workFK0 foreign key (author_id) references authorsalter table author_work    add constraint author_workFK1 foreign key (work_id) references works</pre></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="example-mappings-customerorderproduct"></a>23.3.&nbsp;Customer(&#23458;&#25143;)/Order(&#35746;&#21333;)/Product(&#20135;&#21697;)</h2></div></div><div></div></div><p>                        &#29616;&#22312;&#26469;&#32771;&#34385;<tt class="literal">Customer</tt>,<tt class="literal">Order</tt> &#65292; <tt class="literal">LineItem</tt>            &#21644; <tt class="literal">Product</tt>&#20851;&#31995;&#30340;&#27169;&#22411;&#12290;<tt class="literal">Customer</tt> &#21644; <tt class="literal">Order</tt>&#20043;&#38388;            &#26159;&#19968;&#23545;&#22810;&#30340;&#20851;&#31995;&#65292;&#20294;&#26159;&#25105;&#20204;&#24590;&#20040;&#26469;&#25551;&#36848;<tt class="literal">Order</tt> / <tt class="literal">LineItem</tt> / <tt class="literal">Product</tt>&#21602;&#65311;            &#25105;&#21487;&#20197;&#25226;<tt class="literal">LineItem</tt>&#20316;&#20026;&#25551;&#36848;<tt class="literal">Order</tt> &#21644; <tt class="literal">Product</tt>            &#22810;&#23545;&#22810;&#20851;&#31995;&#30340;&#20851;&#32852;&#31867;&#65292;&#22312;Hibernate&#65292;&#36825;&#21483;&#20570;&#32452;&#21512;&#20803;&#32032;&#12290;        </p><div class="mediaobject" align="center"><img src="../shared/images/CustomerOrderProduct.gif" align="middle"></div><p>            &#26144;&#23556;&#25991;&#20214;&#22914;&#19979;&#65306;        </p><pre class="programlisting">&lt;hibernate-mapping&gt;    &lt;class name="Customer" table="customers"&gt;        &lt;id name="id"&gt;            &lt;generator class="native"/&gt;        &lt;/id&gt;        &lt;property name="name"/&gt;        &lt;set name="orders" inverse="true"&gt;            &lt;key column="customer_id"/&gt;            &lt;one-to-many class="Order"/&gt;        &lt;/set&gt;    &lt;/class&gt;    &lt;class name="Order" table="orders"&gt;        &lt;id name="id"&gt;            &lt;generator class="native"/&gt;        &lt;/id&gt;        &lt;property name="date"/&gt;        &lt;many-to-one name="customer" column="customer_id"/&gt;        &lt;list name="lineItems" table="line_items"&gt;            &lt;key column="order_id"/&gt;            &lt;list-index column="line_number"/&gt;            &lt;composite-element class="LineItem"&gt;                &lt;property name="quantity"/&gt;                &lt;many-to-one name="product" column="product_id"/&gt;            &lt;/composite-element&gt;        &lt;/list&gt;    &lt;/class&gt;    &lt;class name="Product" table="products"&gt;        &lt;id name="id"&gt;            &lt;generator class="native"/&gt;        &lt;/id&gt;        &lt;property name="serialNumber"/&gt;    &lt;/class&gt;&lt;/hibernate-mapping&gt;</pre><p>        <tt class="literal">customers</tt>, <tt class="literal">orders</tt>, <tt class="literal">line_items</tt> &#21644;         <tt class="literal">products</tt> &#20998;&#21035;&#20445;&#23384;&#30528;customer, order, order line item &#21644; product&#30340;&#25968;&#25454;&#12290;        <tt class="literal">line_items</tt>&#20063;&#20316;&#20026;&#36830;&#25509;orders &#21644; products&#30340;&#20851;&#32852;&#34920;&#12290;    </p><pre class="programlisting">create table customers (    id BIGINT not null generated by default as identity,     name VARCHAR(255),     primary key (id))create table orders (    id BIGINT not null generated by default as identity,     customer_id BIGINT,     date TIMESTAMP,     primary key (id))create table line_items (    line_number INTEGER not null,     order_id BIGINT not null,     product_id BIGINT,     quantity INTEGER,     primary key (order_id, line_number))create table products (    id BIGINT not null generated by default as identity,     serialNumber VARCHAR(255),     primary key (id))alter table orders     add constraint ordersFK0 foreign key (customer_id) references customersalter table line_items    add constraint line_itemsFK0 foreign key (product_id) references productsalter table line_items    add constraint line_itemsFK1 foreign key (order_id) references orders</pre></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="misc"></a>23.4.&nbsp;&#26434;&#20363;</h2></div></div><div></div></div><p>            &#36825;&#20123;&#20363;&#23376;&#20840;&#37096;&#26469;&#33258;&#20110;Hibernate&#30340;test suite&#65292;&#21516;&#26102;&#20320;&#20063;&#21487;&#20197;&#25214;&#21040;&#20854;&#20182;&#26377;&#29992;&#30340;&#20363;&#23376;&#12290;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米777欧美一区二区| 亚洲免费观看高清完整版在线观看熊| 亚洲mv大片欧洲mv大片精品| 色综合久久久久网| 亚洲mv大片欧洲mv大片精品| 5月丁香婷婷综合| 在线观看亚洲一区| 一区二区在线观看av| 欧美亚州韩日在线看免费版国语版| 亚洲男人天堂av| 欧美日本在线观看| 国产精品一二三| 亚洲欧洲三级电影| 欧美色图片你懂的| 日本91福利区| 国产人久久人人人人爽| 色综合视频在线观看| 婷婷综合久久一区二区三区| 欧美va日韩va| 99re这里只有精品首页| 亚洲无线码一区二区三区| 精品蜜桃在线看| 91亚洲精品一区二区乱码| 亚洲va国产va欧美va观看| 久久综合九色综合97_久久久| 99久久国产综合精品女不卡| 亚洲成av人片在线观看无码| 精品久久久久久久久久久院品网 | 国产精品人人做人人爽人人添| 成年人午夜久久久| 首页亚洲欧美制服丝腿| 久久亚洲精品小早川怜子| 91亚洲精品乱码久久久久久蜜桃| 午夜日韩在线电影| 国产精品久久久久久久浪潮网站| 欧美日韩一区精品| 成人精品一区二区三区中文字幕| 午夜影院在线观看欧美| 亚洲国产精品高清| 4438成人网| 一本一道综合狠狠老| 国内精品国产三级国产a久久| 亚洲黄色免费网站| 久久久99精品免费观看| 欧美日韩一区三区| 91视频xxxx| 国产成人在线网站| 免费观看在线色综合| 一区二区三区四区在线| 国产丝袜美腿一区二区三区| 91精品婷婷国产综合久久| av中文字幕亚洲| 国产一区二区不卡老阿姨| 午夜精品一区二区三区电影天堂| 最新国产精品久久精品| 国产视频亚洲色图| 精品国产乱码久久久久久影片| 欧美老年两性高潮| 欧美天堂一区二区三区| 99久久精品免费看国产| 国产精品99久久久久久宅男| 美腿丝袜在线亚洲一区| 天天综合天天综合色| 亚洲综合精品久久| 亚洲夂夂婷婷色拍ww47| 中文字幕在线不卡视频| 中文字幕不卡在线| 国产女人aaa级久久久级| 久久久国产午夜精品| 精品国产91九色蝌蚪| 日韩一级片在线观看| 精品视频全国免费看| 欧美三级日韩三级| 欧美吞精做爰啪啪高潮| 欧美系列亚洲系列| 欧美视频一区二区| 欧美乱妇一区二区三区不卡视频| 欧美日韩精品一二三区| 欧美日韩国产首页在线观看| 欧美日韩大陆在线| 3atv一区二区三区| 日韩免费福利电影在线观看| 精品免费国产二区三区 | 激情欧美日韩一区二区| 美女在线一区二区| 青青草97国产精品免费观看| 久久国产尿小便嘘嘘| 日本欧美一区二区三区| 美女mm1313爽爽久久久蜜臀| 极品美女销魂一区二区三区| 国产精品69毛片高清亚洲| 懂色av一区二区夜夜嗨| 91蜜桃免费观看视频| 欧美少妇xxx| 欧美一区二区三区男人的天堂| 91精品国产91久久综合桃花| 91精品国产综合久久精品app| 日韩一级片网址| 国产欧美日本一区二区三区| 综合av第一页| 亚洲成人免费影院| 久久国产精品99久久久久久老狼 | 精品视频一区三区九区| 欧美丰满嫩嫩电影| 久久久久久夜精品精品免费| 亚洲欧洲日韩综合一区二区| 午夜电影久久久| 国内精品在线播放| 97精品视频在线观看自产线路二| 欧美日韩亚洲国产综合| 欧美va天堂va视频va在线| 国产精品网站在线| 亚洲不卡一区二区三区| 精品一区二区免费在线观看| 91在线你懂得| 日韩欧美电影一区| 亚洲欧洲韩国日本视频| 午夜免费久久看| 懂色av一区二区在线播放| 欧美在线制服丝袜| 国产日韩精品一区二区浪潮av| 亚洲欧美一区二区三区极速播放| 日韩中文字幕麻豆| 成人综合激情网| 91麻豆精品国产无毒不卡在线观看| 国产亚洲欧美一区在线观看| 亚洲成va人在线观看| 国产精品18久久久久久久网站| 欧美影院一区二区三区| 2021中文字幕一区亚洲| 亚洲国产一区二区a毛片| 国产一区二区中文字幕| 欧美日韩一区二区不卡| 久久久精品tv| 蜜桃av一区二区在线观看| 色偷偷88欧美精品久久久| 日韩三级在线观看| 亚洲一二三四久久| 成人国产在线观看| 久久美女艺术照精彩视频福利播放| 一区二区在线免费观看| 成人免费av网站| 欧美成人午夜电影| 日韩av电影天堂| 91在线无精精品入口| 久久久不卡网国产精品一区| 人人爽香蕉精品| 欧美日韩一二区| 亚洲人亚洲人成电影网站色| 国产精品一级黄| 久久久国产精华| 国产乱人伦精品一区二区在线观看| 777色狠狠一区二区三区| 亚洲一区二区在线播放相泽| 成年人国产精品| 国产精品国产三级国产普通话99| 国产一区二区三区视频在线播放| 91精品国产综合久久久久久漫画| 亚洲精品大片www| 91亚洲精品久久久蜜桃| 1024精品合集| jizz一区二区| 亚洲欧洲在线观看av| 成人小视频免费在线观看| 久久精品亚洲国产奇米99| 精品一区二区三区久久| 欧美精品一区二区三区在线| 九色综合狠狠综合久久| 日韩三级视频中文字幕| 欧美96一区二区免费视频| 337p亚洲精品色噜噜噜| 日韩av在线发布| 精品少妇一区二区| 韩国精品主播一区二区在线观看 | 国产无人区一区二区三区| 国内一区二区视频| 国产亚洲人成网站| 成人aa视频在线观看| 亚洲免费在线观看| 欧美日韩精品欧美日韩精品一综合| 亚洲一区二区免费视频| 337p亚洲精品色噜噜| 久久国产生活片100| 国产日产欧美一区| 99re视频这里只有精品| 一区二区在线观看视频在线观看| 欧美色窝79yyyycom| 久久不见久久见中文字幕免费| 精品国产免费人成在线观看| 国产91精品精华液一区二区三区| 成人免费小视频| 欧美日韩一区二区三区高清| 蜜桃av噜噜一区| 国产精品另类一区| 欧美日韩在线播放一区| 激情综合五月天| 亚洲品质自拍视频网站| 日韩一区二区在线看片| 国产91在线看| 亚洲一区二区三区三|