package todo.models; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity public class TodoList { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private String name; private String owner; @OneToMany(orphanRemoval = true, cascade = CascadeType.ALL, fetch = FetchType.EAGER) private List<Todo> todos = new ArrayList<>(); public String getName() { return name; } public void setName(String name) { this.name = name; } public List<Todo> getTodos() { return todos; } public void setTodos(List<Todo> todos) { this.todos = todos; } public long getId() { return id; } public void setOwner(String owner) { this.owner = owner; } public String getOwner() { return owner; } }