<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="cn.itcast.domain.SysUser" table="sys_user">
<id name="userId" column="user_id">
<generator class="native"></generator>
</id>
<property name="userName" column="user_name"></property>
<property name="userMemo" column="user_memo"></property>
<!--
set标签:映射集合属性
name属性:指定集合属性名字
table属性:指定中间表名
-->
<set name="roles" table="user_role" cascade="delete">
<key column="user_id"></key>
<!--
many-to-many:指定当前实体与对方是多对多的关系
column属性:指定对方在中间表里外键列的名字
-->
<many-to-many class="cn.itcast.domain.SysRole" column="role_id"></many-to-many>
</set>
</class>
</hibernate-mapping>app
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="cn.itcast.domain.SysRole" table="sys_role">
<id name="roleId" column="role_id">
<generator class="native"></generator>
</id>
<property name="roleName" column="role_name"></property>
<property name="roleMemo" column="role_memo"></property>
<set name="users" table="user_role" inverse="true" cascade="delete">
<key column="role_id"></key>
<many-to-many class="cn.itcast.domain.SysUser" column="user_id"></many-to-many>
</set>
</class>
</hibernate-mapping>dom