JPA OneToMany双向关联
2017-05-01 16:17
489 查看
JPA规范中,在一对多的双向关系中,多的一方为关系的维护端 1:m(双向) 关系被维护端 关系维护端(负责外键字段的更新) 主表 从表 public class Order{ public class OrderItem{ private Set<OrderItem> items; private Order order; @OneToMany(cascade = @ManyToOne(cascade = { { CascadeType.persist,保存 CascadeType.merge,更新 CascadeType.merge,更新 CascadeType.refresh,刷新 CascadeType.remove,删除 CascadeType.refresh,刷新 }, }, fetch = FetchType.LAZY, fetch = FetchType.立即加载(默认), mappedBy= "order" optional = false 代表是否可选,相当于 只要出现mapped那么就是关系被维护端 数据库中是否可以为空 ) @JoinColumn(name = "order_id")外键名称 getItems(){} getOrder(){} } } 1.在CascadeType中的类型分别对应EnityManager(实体管理器)中对应的方法。 2.在xxxxToxxxx中{ 如果To后面是Many,加载方式为延迟加载, 如果To后面是One,加载方式为立即加载 }
相关文章推荐
- 【JPA】@OneToOne 一对一双向关联注解
- 【JPA 级联保存/级联删除】@OneToMany (双向) 一对多
- Hibernate 中annotations(注解开发)的@OneToMany 一对多双向关联映射后,出现的jar包冲突问题
- Hibernate基础之九:多对多,单/双向关联 @ManyToOne @OneToMany
- 【JPA 级联保存/级联删除】@OneToMany (双向) 一对多【转】
- hibernate学习5之one-to-many双向关联
- hibernate JPA @OneToOne双向关联共享主键
- hibernate 一对多(one-to-many)双向关联
- JPA Onetomany注解外健关联项设为null
- one-to-many双向关联映射
- Hibernate学习笔记:一对多的关联关系(one-to-many) 双向关联
- Hibernate基础之九:多对多,单/双向关联 @ManyToOne @OneToMany
- Hibernate学习笔记:一对多的关联关系(one-to-many) 双向关联
- JPA 、 @ManyToOne、@OneToMany 外键 关联 设置关联项为NULL的问题完美解决
- JPA实现一对多(OneToMany)关联
- 015 一对多关联映射 双向(one-to-many)
- hibernate学习5之one-to-many双向关联
- 一对多关联映射(双向关联)见项目:me_one_to_many2
- 双向关联的oneTomany练习
- 【JPA 级联保存/级联删除】@OneToMany (双向) 一对多