Hibernate 映射文件中多种关联关系的实现

痛定思痛。 2022-09-22 14:59 223阅读 0赞

Hibernate 中,常常涉及数据表之间的多对多,一对多,多对一的 表关系。现分别给出,这三类关系的代码实现。

Oeder 的 Hibernate 映射,集合采用 one-to-many 标签,实现一对多的表关系。
Order.hbm.xml




Order.java
// 用户的外键:对象
private User user;
// 配置订单项的集合
private Set orderItems = new HashSet();

OrderItem 的 Hibernate 映射,集合采用 many-to-one 标识符映射,实现多对一的表关系。

OrderItem.hbm.xml

OrderItem.java

public class OrderItem {
// 商品外键:对象
private Product product;
// 订单外键:对象
private Order order;
}

Role的Hibernate映射,集合采用 many-to-many 标签,实现多对多的表关系。
Role.hbm.xml






Role.java
public class Role{
// 权限集合
private Set rights = new HashSet();
// 各自的 get 与 set 方法
}

发表评论

表情:
评论列表 (有 0 条评论,223人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Hibernate--关联映射

           hibernate是持久层ORM框架,关系映射解决了对象型实体与关系型数据库不相匹配的问题,它是Hibernate的核心内容,在实际操作中我们必须要根据数据表的相

    相关 Hibernate 03-配置关联关系映射

    一、了解关联关系 类与类之间最普遍的关系就是关联关系,并且关联是有方向的。以部门(Dept)和员工(Emp)类为例,一个部门下有多个员工,而一个员工只能属于一个部门