我已经研究了一段时间,仍然找不到一个满意的答案来解决我的问题。
我的postgres DB(产品(上有一个实体,它与另一个实体(Dun(有ManyToOne关系。
每个产品可能有N个扣篮。
在我的PUT端点上,所需的行为是:每次我更新产品时,它都会用端点上提供的Dun替换所有Dun。
有没有什么方法可以通过Hibernate/JPA自动处理它?
为了更容易测试和解释这个问题,我在Github上上传了一个项目,链接如下https://github.com/brunapereira/jpaexample
如果JPA无法自动处理它,那么用代码解决它的最佳方法是什么?
提前感谢
首先,您需要按产品id删除Duns,然后按id获取产品,添加新的Duns然后保存回。