工作這是我的User類玩GAE持久不設置<Long>
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)的空值。
我使用1.1和siena和gae模塊一起玩。
有什麼想法可能是錯的?我試着公開宣佈集合,並使用列表而不是集合,但沒有任何工作。
謝謝
非常感謝,幫助! – 2011-05-10 15:11:17
不客氣!密切關注錫耶納,它應該很快發展;) – mandubian 2011-05-10 15:52:59
又一件事情..我可以使用具有多個字段的實體的自動查詢嗎? (事件有一個User和一個Place字段,在這種情況下,當我做user.events.fetch()時,它總是返回一個空的List)。 – 2011-05-10 16:03:17