亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美日韩免费观看一区三区| 色呦呦一区二区三区| 天天综合网天天综合色| 亚洲图片欧美色图| 亚洲综合一区二区| 亚洲精品伦理在线| 亚洲综合在线第一页| 一区二区三区视频在线观看| 一区二区三区在线视频观看 | 国产亚洲1区2区3区| 精品日韩欧美在线| www国产成人免费观看视频 深夜成人网 | 中文字幕成人av| 综合久久久久久久| 亚洲美女在线国产| 亚洲电影第三页| 亚洲成a人片综合在线| 日本v片在线高清不卡在线观看| 免播放器亚洲一区| 国产夫妻精品视频| voyeur盗摄精品| 欧美亚洲综合色| 欧美一区二区在线播放| 日韩精品一区二区三区视频播放| 欧美成人伊人久久综合网| 久久精品亚洲精品国产欧美| 国产精品乱码一区二区三区软件 | 国产精品免费免费| 一区二区三区蜜桃网| 日韩精品免费视频人成| 国产精品白丝jk白祙喷水网站| 成人午夜在线播放| 欧美在线观看一区二区| 欧美一卡二卡三卡| 国产欧美一区二区在线观看| 亚洲精品高清在线观看| 日韩激情一二三区| 风间由美一区二区三区在线观看 | 国产精品99久久久久久久vr| 亚洲人成网站色在线观看| 亚洲一卡二卡三卡四卡无卡久久| 日韩电影一二三区| 精品视频资源站| 中文字幕久久午夜不卡| 欧美日韩中文精品| 日本高清无吗v一区| 91精品婷婷国产综合久久| 久久精品亚洲一区二区三区浴池| 亚洲免费观看在线视频| 久久91精品国产91久久小草| 成人午夜伦理影院| 91精品国产欧美一区二区成人 | 日韩精品一区二区三区视频| 国产精品电影一区二区三区| 日本成人中文字幕| 成人免费精品视频| 欧美一二三四区在线| 中文字幕日本不卡| 看国产成人h片视频| 一本色道**综合亚洲精品蜜桃冫| 精品久久久久久久久久久久久久久久久 | 欧美高清一级片在线观看| 亚洲电影一级片| 丁香婷婷综合激情五月色| 欧美肥大bbwbbw高潮| 中文字幕在线免费不卡| 色一情一伦一子一伦一区| 美国毛片一区二区三区| 欧美丰满美乳xxx高潮www| 国产精品色在线观看| 奇米一区二区三区av| 欧美在线综合视频| 国产精品成人免费精品自在线观看| 美国毛片一区二区| 亚洲精品一二三| 国产suv精品一区二区三区| 日韩精品中文字幕一区二区三区| 一区二区三区在线看| proumb性欧美在线观看| 久久青草欧美一区二区三区| 强制捆绑调教一区二区| 欧美精品视频www在线观看 | 午夜精品久久一牛影视| 97超碰欧美中文字幕| 久久精品日产第一区二区三区高清版| 午夜精品久久久久久久| 欧美亚洲图片小说| 一区二区在线观看不卡| 99精品黄色片免费大全| 欧美国产日韩精品免费观看| 国产一区二区电影| 欧美成人video| 精品综合免费视频观看| 欧美一级日韩免费不卡| 亚洲午夜久久久久久久久久久| 91美女片黄在线观看91美女| 国产精品久久久久毛片软件| 国产一区二区三区四区在线观看 | 琪琪一区二区三区| 制服丝袜日韩国产| 欧美a级一区二区| 日韩一级大片在线| 麻豆国产精品官网| 精品av综合导航| 国产自产2019最新不卡| 日韩欧美aaaaaa| 激情另类小说区图片区视频区| 久久精品国产999大香线蕉| 91精品国产日韩91久久久久久| 日韩电影在线免费看| 日韩欧美资源站| 国产美女在线精品| 国产三级久久久| 成人午夜激情片| 亚洲色图.com| 在线观看欧美精品| 日韩高清电影一区| 精品粉嫩超白一线天av| 国产福利不卡视频| 亚洲人妖av一区二区| 精品视频色一区| 男女激情视频一区| 国产区在线观看成人精品| 成人激情免费视频| 一区二区三区精品视频| 8x8x8国产精品| 国产伦精一区二区三区| 中文字幕在线一区免费| 在线区一区二视频| 美女www一区二区| 中文字幕精品在线不卡| 在线观看日韩电影| 久久99国内精品| 中文字幕va一区二区三区| 91福利资源站| 久久99精品久久久久久| 国产精品区一区二区三区| 色偷偷成人一区二区三区91 | 国产999精品久久久久久| 亚洲少妇中出一区| 日韩一级免费一区| 懂色av一区二区三区蜜臀 | 成人午夜在线视频| 亚洲成av人片在线| 久久只精品国产| 欧美综合在线视频| 精品一区二区在线观看| 亚洲欧美在线aaa| 91精品综合久久久久久| 国产精品996| 亚洲电影一区二区| 久久精品视频一区二区三区| 在线视频观看一区| 国产精品一区专区| 午夜精品久久久久久久99樱桃| 久久久久综合网| 欧美日韩日本视频| 成人一区二区三区中文字幕| 日韩电影一区二区三区| 综合欧美亚洲日本| 久久新电视剧免费观看| 欧美亚洲综合一区| 成人动漫精品一区二区| 麻豆免费看一区二区三区| 色综合中文综合网| a亚洲天堂av| 麻豆91在线看| 亚洲国产视频直播| 国产网站一区二区三区| 337p亚洲精品色噜噜狠狠| 99re视频精品| 国产精品一区2区| 青青草国产精品亚洲专区无| 亚洲黄色av一区| 欧美国产一区在线| 精品欧美一区二区三区精品久久| 欧美伊人久久久久久久久影院 | 日韩精品亚洲专区| 亚洲图片另类小说| 精品精品国产高清a毛片牛牛| 91美女福利视频| 成人午夜视频福利| 国产福利一区二区| 国产一区啦啦啦在线观看| 青青国产91久久久久久| 亚洲午夜久久久久久久久电影院 | 天天操天天色综合| 色狠狠色狠狠综合| 亚洲一区二区影院| 91在线视频18| 男女性色大片免费观看一区二区 | 看电视剧不卡顿的网站| 日韩三级电影网址| 国产经典欧美精品| 久久理论电影网| 色综合久久中文综合久久牛| 日韩一区在线看| 91亚洲精品久久久蜜桃网站| 亚洲精品免费在线| 欧美日韩中文国产|