多对多关联 是一种常用的表(A)与表(B)之间的关联,多条数据对应多条数据,这样我们就使用一个关系表来关联A表和B表的数据,关联表中一般是放入A表和B表中的主键,所以创建两表中的***.hbm.xml必须要加:
<set name="当A表的关联属性" table="关联表表名" inverse="true">
<key>
<column name="关联表的列名(最好是和A表的主键名相同)" />
</key>
<many-to-many class="B表的地址" column="关联表关联的B表的列名"/>
</set>
例子:项目和参加人员的关联
TPerson.java(A表的创建类)
public class TPerson {
private String personID;
private String personName;
private String personDesc;
privat