Hibernate 映射文件中多种关联关系的实现
Hibernate 中,常常涉及数据表之间的多对多,一对多,多对一的 表关系。现分别给出,这三类关系的代码实现。
Oeder 的 Hibernate 映射,集合采用 one-to-many 标签,实现一对多的表关系。
Order.hbm.xml
Order.java
// 用户的外键:对象
private User user;
// 配置订单项的集合
private Set
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
// 各自的 get 与 set 方法
}
还没有评论,来说两句吧...