【问题标题】:Automatic delete of an OneToMany entity in java spring jpa [duplicate]java spring jpa中自动删除OneToMany实体[重复]
【发布时间】:2015-05-11 13:41:29
【问题描述】:

我正在使用 spring jpa。我有一个与另一个实体有一对多列表连接的主要实体。

 @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
    private List<PendingRoundInfo> pendingRoundInfos;

我希望当我从列表中删除一个实体(PendingRoundInfo)然后保存主实体时,删除的项目将自动从数据库中删除,而无需调用 repository.delete();

目前的结果是实体从一对多连接表中移除,但仍然独立存在。

【问题讨论】:

    标签: java spring jpa


    【解决方案1】:

    删除对象时,请确保List&lt;PendingRoundInfo&gt; 仍附加到会话,然后根据您的事务配置调用entityManager.merge(Parent Object) 然后entityManager.flush()commit()

    【讨论】:

      猜你喜欢
      • 2019-07-09
      • 1970-01-01
      • 1970-01-01
      • 2019-08-14
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多