hibernate多对多关联映射(单向User--->Role)

hibernate多对多关联映射(单向User--->Role)

具体映射:

User.hbm.xml
 1 <class name="com.bjpowernode.hibernate.User" table="t_user">

 2         <id name="id">

 3             <generator class="native"/>

 4         </id>

 5         <property name="name"/>

 6         <set name="roles" table="t_user_role">

 7             <key column="user_id"/>

 8             <many-to-many class="com.bjpowernode.hibernate.Role" column="role_id" />    

 9         </set>

10     </class>
Role.hbm.xml
1 <class name="com.bjpowernode.hibernate.Role" table="t_role">

2         <id name="id">

3             <generator class="native"/>

4         </id>

5         <property name="name"/>

6     </class>

public class User {

  private int id;

  private String name;

  private Set roles;

  //省略set()、get()方法

}

public class IdCard {

  private int id;

  private String name;

  //省略set()、get()方法

}

 

 

你可能感兴趣的:(Hibernate)