collections.html

来自「是一个中文的Hibernate库文档」· HTML 代码 · 共 521 行 · 第 1/5 页

HTML
521 行
字号
        &lt;id name="id"&gt;            &lt;generator class="sequence"/&gt;        &lt;/id&gt;        &lt;set name="children"&gt;            &lt;key column="parent_id"/&gt;            &lt;one-to-many class="Child"/&gt;        &lt;/set&gt;    &lt;/class&gt;    &lt;class name="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;&#65306;            </p><pre class="programlisting">&lt;hibernate-mapping&gt;    &lt;class name="Parent"&gt;        &lt;id name="id"&gt;            &lt;generator class="sequence"/&gt;        &lt;/id&gt;        &lt;set name="children" inverse="true"&gt;            &lt;key column="parent_id"/&gt;            &lt;one-to-many class="Child"/&gt;        &lt;/set&gt;    &lt;/class&gt;    &lt;class name="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="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;&#65292;&#22914;&#26524;&#20320;&#32477;&#23545;&#22362;&#25345;&#36825;&#20010;&#20851;&#32852;&#24212;&#35813;&#26159;&#21333;&#21521;&#30340;&#65292;&#20320;&#21487;&#20197;&#23545;<tt class="literal">&lt;key&gt;</tt>&#26144;&#23556;&#22768;&#26126;<tt class="literal">NOT NULL</tt>&#32422;&#26463;&#65306;        </p><pre class="programlisting">&lt;hibernate-mapping&gt;    &lt;class name="Parent"&gt;        &lt;id name="id"&gt;            &lt;generator class="sequence"/&gt;        &lt;/id&gt;        &lt;set name="children"&gt;            &lt;key column="parent_id" not-null="true"/&gt;            &lt;one-to-many class="Child"/&gt;        &lt;/set&gt;    &lt;/class&gt;    &lt;class name="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>                &#21478;&#22806;&#19968;&#26041;&#38754;,&#22914;&#26524;&#19968;&#20010;&#23376;&#23454;&#20363;&#21487;&#33021;&#26377;&#22810;&#20010;&#29238;&#23454;&#20363;, &#37027;&#20040;&#23601;&#24212;&#35813;&#20351;&#29992;many-to-many&#20851;&#32852;&#65306;            </p><pre class="programlisting">&lt;hibernate-mapping&gt;    &lt;class name="Parent"&gt;        &lt;id name="id"&gt;            &lt;generator class="sequence"/&gt;        &lt;/id&gt;        &lt;set name="children" table="childset"&gt;            &lt;key column="parent_id"/&gt;            &lt;many-to-many class="Child" column="child_id"/&gt;        &lt;/set&gt;    &lt;/class&gt;    &lt;class name="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>                &#34920;&#23450;&#20041;&#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) )create table childset ( parent_id bigint not null,                        child_id bigint not null,                        primary key ( parent_id, child_id ) )alter table childset add constraint childsetfk0 (parent_id) references parentalter table childset add constraint childsetfk1 (child_id) references child</pre><p>		 &#26356;&#22810;&#30340;&#20363;&#23376;,&#20197;&#21450;&#19968;&#20010;&#23436;&#25972;&#30340;&#29238;/&#23376;&#20851

⌨️ 快捷键说明

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