相关疑难解决方法(0)

对象的JPA事务/回滚行为通过级联持久化

我有两个对象Antrag(应用程序)和Anlage(设施).可以为多个设施申请.该应用程序直接保存在DAO中.设施通过级联保持.

@Entity
@Table(name = "EEG_ANTRAG")
public class Antrag implements Serializable {
  private static final long serialVersionUID = -2440344011443487714L;

  @Id
  @Column(name = "ANT_ID", nullable = false)
  @SequenceGenerator(name = "sequenceGeneratorAntrag", sequenceName = "EEG_ANTRAG_SEQ", allocationSize = 1)
  @GeneratedValue(generator = "sequenceGeneratorAntrag")
  @Getter @Setter private Long id;

  @OneToMany(mappedBy = "antrag", cascade = { CascadeType.ALL }, orphanRemoval = true)
  @OrderBy("id ASC")
  @Getter private List<Anlage> anlageList = new ArrayList<Anlage>();

  public Anlage addAnlage(Anlage anlage) 
    anlageList.add(anlage);
    anlage.setApplication(this);
    return anlage;
  }

  /* some more simple attributes; just Strings, boolean, .. …
Run Code Online (Sandbox Code Playgroud)

jpa transactions rollback eclipselink

4
推荐指数
1
解决办法
3307
查看次数

标签 统计

eclipselink ×1

jpa ×1

rollback ×1

transactions ×1