我有两个对象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)