これは私のユーザークラスです
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)を使用してDBからリコールすると。すべてのセット(idEventsなど)のnullをユーザーにロードします。
sienaモジュールとgaeモジュールでplay1.1を使用しています。
何が間違っている可能性があるかについてのアイデアはありますか?セットをパブリックとして宣言し、セットの代わりにリストを使用しようとしましたが、何も機能しませんでした。
ありがとう