Hibernate解决一对多关联,修改一端导致多端数据丢失问题
有班级表和学生表,他们之间是一对多的关系,当对 一端 班级表信息进行修改操作的时候,多端 学生表中维护的classroon_id
会被设成null,导致数据丢失,要解决这个问题,需要在一端添加如下设置,保证一端的更新操作不会对多端产生影响:
class Classroom{
@OneToMany(fetch = FetchType.LAZY)
@JoinColumn(name="student_id",insertable = false,updatable = false)
...
原创
2020-05-18 10:55:35 ·
343 阅读 ·
0 评论