我有一个像这样的多对多关联:
@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/