我有一个User
,我希望这个用户拥有一组任务。我创建了一个名为TaskCollection的类,它封装了这个集合。但是,我无法坚持下去。用户可以拥有许多任务,并且相同的任务可以与许多用户(manyToMany)相关联
有关如何使其工作的任何建议?
我确实需要将这个集封装为TaskCollection,并且我正在使用Ebean / Play 2.
@Entity
public class User extends Model {
@Id
public Long id;
@Embedded
public TaskCollection taskCollection = new TaskCollection();
}
@Embeddable
public class TaskCollection {
@Id
public Long id;
@ManyToMany(fetch = FetchType.LAZY)
public final Set<Task> collection;
}
@Entity
public class Task extends Model {
@Id
public Long id;
}