java - ManyToMany 关联(BeanList 延迟)

标签 java playframework ebean

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

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

谢谢你的帮助

最佳答案

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

我遇到的问题是,在将实体 Y 添加到实体 X 中的列表 后,我忘记了 save()(即插入)实体 Y。

关于java - ManyToMany 关联(BeanList 延迟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13012044/

相关文章:

java - 如何在Netbean的设计模式下更改JAVA SWING控件名称

java - Play Framework 无法读取数据库配置并注入(inject) JPAApi

java - Ebean 与连接的多对多关系失败

java - 使用 ebean 的 sql.Date。 hh :mm:ss not included in MySQL table using util-date Date. getTime()

scala - Play Scala No Json deserializer found for type (String, String)。尝试为这种类型实现隐式读取或格式

mysql - Play Framework SQL 演化脚本 - 整数列出错?

java - Postgres/JDBC/逻辑复制 - 内存不足问题

java - Android - 交错 GridView

java - 如何逐行复制文件并保留其原始换行符

scala - 为什么非阻塞 Web 请求高效,因为我们在这两种情况下都持有服务器线程