Hibernate解決一對多關聯,修改一端導致多端數據丟失問題

有班級表和學生表,他們之間是一對多的關係,當對 一端 班級表信息進行修改操作的時候,多端 學生表中維護的classroon_id

會被設成null,導致數據丟失,要解決這個問題,需要在一端添加如下設置,保證一端的更新操作不會對多端產生影響:

class Classroom{

    @OneToMany(fetch = FetchType.LAZY)
    @JoinColumn(name="student_id",insertable = false,updatable = false)
    private List<Student> List;

}

 

class Student{

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章