我有一对多的关系表。当我插入记录时,程序插入新记录没有任何问题,但是当我尝试使用 更新记录时saveOrUpdate()
,程序没有按我的预期工作。只有父表(例如,student
)记录被更新并且新记录被插入到子表(例如,studentaddress
)中。与父表一样,我也需要在子表中进行更新。
如何做到这一点?请帮我。以下是 Hibernate 工具生成的代码:
学生桌
@OneToMany(fetch = FetchType.LAZY, mappedBy = "student",cascade=CascadeType.ALL)
学生地址表
@ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "student_id", nullable = false)
我进行了很多搜索,但找不到任何与更新相关的站点,但我已经看到一些站点用于一个表更新。就我而言,我想更新两个表。