【问题标题】:How to programmatically add "@Cascade" to a POJO field (Spring mvc + Hibernate)如何以编程方式将“@Cascade”添加到 POJO 字段(Spring mvc + Hibernate)
【发布时间】:2015-12-10 09:04:56
【问题描述】:

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

public class Father implements Serializable{    
    ...
    @Cascade(CascadeType.ALL) <----------------------------------------
    private List<Progeny> progenyList;
    ...
}

在运行时添加Cascade 操作,因为有时我可能需要保存Father 和它的Progeny,有时我可能需要保存Father 但不是它的Progeny

谢谢

【问题讨论】:

    标签: java spring hibernate jpa orm


    【解决方案1】:

    如果您仅在特定位置需要此功能,您应该在保存父亲之前调用 em.save(progenyList) 而不是 fancyWayToActivateCascadeTemporarily() :)


    也就是说: 我相信您可以为同一个@Table 拥有两个具有不同注释的实体类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      • 2010-12-29
      • 1970-01-01
      • 2012-06-19
      相关资源
      最近更新 更多