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

📄 collections.html

📁 hibernate的一点学习资料!
💻 HTML
📖 第 1 页 / 共 5 页
字号:
    &lt;index-many-to-many column="employee_id" class="Employee"/&gt;    &lt;one-to-many column="contract_id" class="Contract"/&gt;&lt;/map&gt;</pre><pre class="programlisting">&lt;map name="connections" lazy="true"&gt;    &lt;key column="node1_id"/&gt;    &lt;index-many-to-many column="node2_id" class="Node"/&gt;    &lt;many-to-many column="connection_id" class="Connection"/&gt;&lt;/map&gt;</pre></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="collections-s1-11b"></a>6.11.&nbsp;&#24322;&#31867;&#20851;&#32852;(Heterogeneous Associations)</h2></div></div><div></div></div><p>	        <tt class="literal">&lt;many-to-any&gt;</tt>&#21644;<tt class="literal">&lt;index-many-to-any&gt;</tt>&#20803;&#32032;&#25552;&#20379;&#30495;&#27491;&#30340;&#24322;&#31867;&#20851;&#32852;&#12290;&#36825;&#20123;&#20803;&#32032;&#21644;<tt class="literal">&lt;any&gt;</tt>&#20803;&#32032;&#24037;&#20316;&#26041;&#24335;&#26159;&#21516;&#26679;&#30340;,&#20182;&#20204;&#37117;&#24212;&#35813;&#24456;&#23569;&#29992;&#21040;&#12290;	    </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="collections-s1-12"></a>6.12.&nbsp;&#38598;&#21512;&#20363;&#23376;&#65288;Collection Example&#65289;</h2></div></div><div></div></div><p>                &#22312;&#21069;&#38754;&#30340;&#20960;&#20010;&#31456;&#33410;&#30340;&#30830;&#38750;&#24120;&#20196;&#20154;&#36855;&#24785;&#12290; &#22240;&#27492;&#35753;&#25105;&#20204;&#26469;&#30475;&#19968;&#20010;&#20363;&#23376;&#12290;&#36825;&#20010;&#31867;&#65306;            </p><pre class="programlisting">package eg;import java.util.Set;public class Parent {    private long id;    private Set children;    public long getId() { return id; }    private void setId(long id) { this.id=id; }    private Set getChildren() { return children; }    private void setChildren(Set children) { this.children=children; }    ....    ....}</pre><p>                &#36825;&#20010;&#31867;&#26377;&#19968;&#20010;<tt class="literal">eg.Child</tt>&#30340;&#23454;&#20363;&#38598;&#21512;&#12290;&#22914;&#26524;&#27599;&#19968;&#20010;&#23376;&#23454;&#20363;&#33267;&#22810;&#26377;&#19968;&#20010;&#29238;&#23454;&#20363;, &#37027;&#20040;&#26368;&#33258;&#28982;&#30340;&#26144;&#23556;&#26159;&#19968;&#20010;one-to-many&#30340;&#20851;&#32852;&#20851;&#31995;&#65306;            </p><pre class="programlisting">&lt;hibernate-mapping&gt;    &lt;class name="eg.Parent"&gt;        &lt;id name="id"&gt;            &lt;generator class="sequence"/&gt;        &lt;/id&gt;        &lt;set name="children" lazy="true"&gt;            &lt;key column="parent_id"/&gt;            &lt;one-to-many class="eg.Child"/&gt;        &lt;/set&gt;    &lt;/class&gt;    &lt;class name="eg.Child"&gt;        &lt;id name="id"&gt;            &lt;generator class="sequence"/&gt;        &lt;/id&gt;        &lt;property name="name"/&gt;    &lt;/class&gt;&lt;/hibernate-mapping&gt;</pre><p>                &#22312;&#20197;&#19979;&#30340;&#34920;&#23450;&#20041;&#20013;&#21453;&#24212;&#20102;&#36825;&#20010;&#26144;&#23556;&#20851;&#31995;&#65306;            </p><pre class="programlisting">create table parent ( id bigint not null primary key )create table child ( id bigint not null primary key, name varchar(255), parent_id bigint )alter table child add constraint childfk0 (parent_id) references parent</pre><p>                &#22914;&#26524;&#29238;&#20146;&#26159;<span class="emphasis"><em>&#24517;&#39035;</em></span>&#30340;, &#37027;&#20040;&#23601;&#21487;&#20197;&#20351;&#29992;&#21452;&#21521;one-to-many&#30340;&#20851;&#32852;&#20102;(&#35831;&#30475;&#21518;&#38754;&#29238;/&#23376;&#20851;&#31995;&#30340;&#31456;&#33410;)&#12290;            </p><pre class="programlisting">&lt;hibernate-mapping&gt;    &lt;class name="eg.Parent"&gt;        &lt;id name="id"&gt;            &lt;generator class="sequence"/&gt;        &lt;/id&gt;        &lt;set name="children" inverse="true" lazy="true"&gt;            &lt;key column="parent_id"/&gt;            &lt;one-to-many class="eg.Child"/&gt;        &lt;/set&gt;    &lt;/class&gt;    &lt;class name="eg.Child"&gt;        &lt;id name="id"&gt;            &lt;generator class="sequence"/&gt;        &lt;/id&gt;        &lt;property name="name"/&gt;        &lt;many-to-one name="parent" class="eg.Parent" column="parent_id" not-null="true"/&gt;    &lt;/class&gt;&lt;/hibernate-mapping&gt;</pre><p>                &#35831;&#27880;&#24847;<tt class="literal">NOT NULL</tt>&#30340;&#32422;&#26463;:                            </p><pre class="programlisting">create table parent ( id bigint not null primary key )create table child ( id bigint not null                     primary key,                     name varchar(255),                     parent_id bigint not null )alter table child add constraint childfk0 (parent_id) references parent</pre><p>                &#21478;&#22806;&#19968;&#26041;&#38754;,&#22914;&#26524;&#19968;&#20010;&#23376;&#23454;&#20363;&#21487;&#33021;&#26377;&#22810;&#20010;&#29238;&#23454;&#20363;, &#37027;&#20040;&#23601;

⌨️ 快捷键说明

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