-
保存方法的时候
- 使用 @OneToMany(name = "列名") 来映射多对一的关联关系
- 使用 @JoinColumn 来映射外键
- 单向 1-n 关联关系执行保存时,一定会多出 update 语句
- 因为 n 的一端咋插入时不会同时插入外键列
- 可以使用 @OneToMany 的 fetch 属性来修改默认的加载策略
-
查询方法的时候
- 使用懒加载的加载策略
- 可以使用 @OneToMany 的 fetch 属性来修改默认的加载策略
-
删除方法的时候
- 默认情况下,若删除 1 的一端 ,则会先把关联的 n 的一端的外键置空,然后进行删除
- 可以通过 @OneToMany(fetch = FetchType.EAGER,cascade = {CascadeType.REMOVE}) 的 cascade 的属性来修改默认的删除策略
-
修改方法的时候
- 直接进行调用,来修改数据库中的值就ok了
映射单向一对多的关系
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 映射一对多关联关系 在领域模型中,类与类之间最普遍的关系就是关联关系。 在UML中,关联是有方向的。以Custom...
- 关系型数据库 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实...
- 今天由于时间的关系,我们就简单的介绍下Spring Data JPA中常见的关系映射~!首先我们先建立一个实体类B...
- 环境搭建 导入依赖 maven3.6.3 5.2.5.RELEASE <hibernate.ve...
- 本文由作者三汪首发于简书。 为什么要有实体关系映射 答:简化编程操作。把冗余的操作交给底层框架来处理。例如,如果我...