有两个表,1:N的,person->address,一个人多个地址,在person的vo类里添加了Set,在address的VO里private Person person;   这样只能单向访问,就是从address里查找出person 的属性,但是我想person也能访问address
希望朋友能给一个例子出来,这个应该不是多对多的应用吧!

解决方案 »

  1.   

    你说的这个应该是双向1-N的关系映射。
    Person类中的〈SET〉映射对应的是one-to-many
    Address类中的映射对应的是many-to-one
      

  2.   

    这是一对多例如图书的类型和图书是一对多关系
    图书的类型一端
    private Set books;
    <set name="books" inverse="true">
    <key column="type_id"/>
    <one-to-many class="com.zzq.bookshop.model.Book"/>
    </set>图书的一端
    private BookType type;
    <many-to-one name="type" column="type_id"/>
      

  3.   

      在hibernate中一般很少用多对多的映射  一般都是拆为多对一或者一对多