我想知道是否有可能,而不是这样做:
public class Father implements Serializable{
...
@Cascade(CascadeType.ALL) <----------------------------------------
private List<Progeny> progenyList;
...
}
在运行时添加
Cascade
操作,因为有时我可能需要保存Father
及其Progeny
,有时我可能需要保存Father
但不保存其Progeny
。谢谢
最佳答案
如果仅在特定位置需要此功能,则应该在保存父亲之前只调用em.save(progenyList)
而不是fancyWayToActivateCascadeTemporarily()
:)
说:
我相信您可以为同一@Table
具有两个具有不同批注的实体类。
关于java - 如何以编程方式将“@Cascade”添加到POJO字段(Spring MVC + Hibernate),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34197583/