hibernateORM映射:双向多对一

来源:互联网 发布:电视看网络 编辑:程序博客网 时间:2024/05/22 11:43

第05 ORM映射:双向多对一

  

1 映射关系总览

①单类→单表

②单向n对1

双向1n

④1对1基于外键

⑤1对1基于主键

⑥单向多对多

⑦双向多对多

 

1 概念

①双向1-n和双向n-1是完全相同的情况,只是表述方式不同。

②要求:

[1]one的一端访问many的一端:one.getManySet();

[2]many的一端访问one的一端:many.getOne();

 

2 创建持久化类

2.1 one的一端

 

2.2 many的一端

 

 

创建hbm.xml映射文件

3.1 one的一端

        <set name ="orders" table="ORDERS">

            <key >

                <column name ="CUSTOMER_ID_FK" />

            </key >

            <one-to-many class ="Order" />

        </set >

 

3.2 many的一端

        <many-to-one name ="customer" class="Customer">

            <column name ="CUSTOMER_ID_FK" />

        </many-to-one >

 


 

 

阅读全文
1 0
原创粉丝点击