package org.eclipse.persistence.testing.models.jpa.cascadedeletes; import static javax.persistence.CascadeType.ALL; import java.util.List; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany; import org.eclipse.persistence.annotations.PrivateOwned; @Entity public class MachineState { @Id private long id; @PrivateOwned @OneToMany(cascade = ALL) private List<ThreadInfo> threads; public MachineState() { } public long getId() { return id; } public void setId(long id) { this.id = id; } public List<ThreadInfo> getThreads() { return threads; } public void setThreads(List<ThreadInfo> threads) { this.threads = threads; } }