ManyToMany Association(BeanList延迟)

时间:2012-10-22 13:01:27

标签: java playframework ebean

我有一个像这样的ManyToMany-Association:

@Entity
public class User extends Model implements RoleHolder {
  @ManyToMany(cascade=CascadeType.ALL) 
  public List<Task> tasks;
}

然后我这样做:

User u = Application.getLocalUser(session());
u.tasks.clear();
for (Task t : tasksToAdd)
  u.tasks.add(t);
u.saveManyToManyAssociations("tasks");
u.update()

但是当我尝试在Controller-Action中读取Collection时,只有一个“BeanList deferred”-Message

User u = Application.getLocalUser(session());       
return ok(tasks.render(u.tasks));

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

实现@ManyToMany关联时,我收到了相同的消息。

在我的案例中的问题是我在将实体Y添加到List&lt; Y&gt;之后忘记save()(即插入)实体Y.在实体X中。