hibernate 之M:N 配置方法
public class Role implements Serializable {
private int rid ;
private String name;
private Set<Power> powers;
//get set 方法
}
Role.hbm.xml
<hibernate-mapping package="com.hw.dao">
<class name="Role" table="ROLE">
<id name="rid">
<column name="RID"></column>
</id>
<property name="name">
<column name="NAME"></column>
</property>
<set name="powers" table="ROLE_POWER" cascade="all">
<key>
<column name="RID"></column>
</key>
<many-to-many column="LID"></id>
<property name="name" column="NAME"></property>
<set name="roles" table="ROLE_POWER" cascade="all">
<key>
<column name="lid"></column>
</key>
<many-to-many "+role.getName());
//Set<Power> power =role.getPowers(); ?
//for (Power power2 : power) {
//System.out.println(power2.getLid()+" "+power2.getName());
//}
//}
}
}