Hibernate学习随笔-----关系映射(4)单向N-N关联

来源:互联网 发布:淘宝店铺保证金是啥 编辑:程序博客网 时间:2024/05/17 07:56

单向N-N关联

单向的N-N的关联和1-N关联的持久化类代码完全相同,控制关系的一端需要增加一个Set类型的属性,被关联的持久化实例以集合形式存在。

N-N关联必须使用连接表,N-N关联与有连接表的1-N关联非常相似,只要去掉<many-to-many/>元素的unique="true"属性即可。

<class name="Person" table="person_inf">

    <id  name="id" column="person_id">

        <generator class="identity"/>

    </id>

    <set name="addresses" table="person_address">

         <key  column="person_id"/>

          //<many-to-many/>子元素不再有unqiue="true"属性,就完成了N-N的关联映射

         <many-to-many class="Address" column="address_id"/>   

    </set>

</class>


0 0