这是我的用户类
public class User extends Model {
@Id
public Long id;
public String nome;
public String email;
public String webId; //ID of the user in the provider website
public String passwordHash;
public String service;
//Relazioni
private Set<Long> idEvents = new HashSet<Long>();
...
private Set<Long> idPhotos= new HashSet<Long>();
public User(String email, String name,String webId, String passwordHash, String service) throws Exception {
...
}
static Query<User> all() {
return Model.all(User.class);
}
public static User findByEmail(String email){
return all().filter("email", email).get();
}
}
当我创建它并将其插入数据库时,它似乎工作正常。但是当我使用 findByEmail(email) 从数据库中调用它时。它使用所有集合(如 idEvents)空值加载用户。
我正在使用带有 siena 和 gae 模块的 play 1.1。
知道什么可能是错的吗?我尝试将集合声明为公共并使用列表而不是集合,但没有任何效果。
谢谢