Play Framework 2 在这里遇到了一些麻烦。有两个类:
@Entity
public class User extends Domain {
@Id
public Long id;
public String name;
public String surname;
public String phoneNumber;
@Lob
public String comment;
@ManyToMany
public Set<Band> groups = new HashSet();
}
@Entity
public class Band extends Domain {
@Id
public Long id;
public String name;
@Lob
public String comment;
@ManyToMany(mappedBy="groups")
public Set<User> users = new HashSet();
}
以及访问 User.groups 的问题。正在做
System.out.println(user.groups);
返回以下内容:
延迟的 BeanSet
就像在这个问题中一样。所以问题是我应该做些什么来让它加载吗?
但是运行此代码会使一切都按预期进行。
Band.find.all();
System.out.println(user.groups);
这种行为的原因是什么?
PS Domain 类是模型继承者,它保留了很少的静态方法。