单向多对 多 关联
1,构造 table
Create table Person (personId int not null primary key)
Create table PersonAddress(personId int,addressId int ,primary key(personid,addressId))
Create table Address(addressId int primary key)
2,本例中只想通过 Person 找到 Address ,所以只需在 Person 配置文件中配置多对多就可以了,
<class name="com.tds.Person" table="Person">
<id name="personId" type="java.lang.String">
<column name="personId" length="32"/>
<generator class="uuid.hex">
</id>
<set name="addressPO" table="PersonAddress">
<key column="personId"></key>
<many-to-many column="AddressId" class="com.tds.Address"/>
</set>
</class>
3,实体类 Person 中必须有 addressPo 的 Set 集合,且提供 get 、 set 及构造方法
注意事项:中间表的利用