@Entity
public class Blog {
@Id ObjectId id;
@reference User author;
String content;
}
或
@Entity
public class Blog {
@Id ObjectId id;
ObjectId authorId;
String content;
}
哪一個我應該選擇?
eveytime blogDAO.get(id);每一個查詢的第一個會加載所有的用戶數據, 可以是非常慢或浪費時間?
我很困惑,爲什麼這麼多morphia EXAMPLEs使用@References,它似乎通常被濫用,因爲morphia自動加載ref。在這個風景中:用戶{followinglist,followersList},我應該使用List還是List ,如果我使用ref的時候我得到了一個用戶,我可以直接得到所有的followers,但是好像取回一個User會導致檢索遞歸的用戶網絡,似乎我必須做每個id在followersList查詢? –
MouJian
2011-05-23 14:17:04