【问题标题】:ManyToMany Association (BeanList deferred)多对多关联(BeanList 延迟)
【发布时间】:2012-10-22 13:01:27
【问题描述】:

我有一个这样的多对多关联:

@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));

感谢您的帮助

【问题讨论】:

  • 您在哪里看到消息?在你的模板里面?您的模板中有什么?
  • 我也有同样的问题,现在有解决办法吗?

标签: java playframework ebean


【解决方案1】:

在实现 @ManyToMany 关联时,我收到了同样的信息。

在我的情况下,问题是在将实体 Y 添加到实体 X 中的 List 之后,我忘记了 save()(即插入)实体 Y。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多