<hibernate-mapping package="com.wepull.hibernate.pojo">
<class name="Role" table="tbl_role">
<id name="roleId" column="pk_role_id">
<generator class="native"/>
</id>
<property name="roleName" column="role_name"/>
<!-- 对于多对多的关系,需要一张中间表 -->
<set name="users" table="tbl_user_role">
<!-- 中间表,通过什么字段,跟Role表产生关系 -->
<key column="fk_role_id"/>
<!-- 让Role认识User --><!-- 中间表,通过什么字段,跟User表产生关系 -->
<many-to-many class="User" column="fk_user_id"/>
</set>
</class>
</hibernate-mapping>
<hibernate-mapping package="com.wepull.hibernate.pojo">
<class name="User" table="tbl_user">
<id name="userId" column="pk_user_id">
<generator class="native"/>
</id>
<property name="userName" column="uesr_name"/>
<set name="roles" table="tbl_user_role">
<key column="fk_user_id"/>
<many-to-many class="Role" column="fk_role_id"/>
</set>
</class>
</hibernate-mapping>