我想知道是否有可能,而不是这样做:

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/

10-11 07:43