Hibernate映射关系

来源:互联网 发布:软件研发成果报告 编辑:程序博客网 时间:2024/06/10 22:15

一对多:


<!-- users属性,本类与User的一对多 -->
<set name="users">
<key column="departmentId"></key>
<one-to-many class="User" />

</set>

多对一:

<!-- parent属性,本类与Department(上级)的多对一 -->
<many-to-one name="parent" class="Department" column="parentId"></many-to-one>




<!-- children属性,本类与Department(下级)的一对多
order-by属性:指定的是sql的orderby子句内容
-->
<set name="children" cascade="delete" order-by="id ASC">
<key column="parentId"></key>
<one-to-many class="Department" />
</set>

多对多:

<!-- users属性,本类与User的多对多 -->
<set name="users" table="itcast_user_role">
<key column="roleId"></key>
<many-to-many class="User" column="userId"></many-to-many>
</set>
0 0
原创粉丝点击