可能是一個非常小的問題。如何自動獲取JDO嵌套實體集合?
我有一個對象,看起來像這樣:
@PersistenceCapable
public class Parent {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private String _id;
@Persistent
private List<Child> _children;
//...
}
...嵌套實體看起來像這樣(我被迫宣佈主鍵鍵否則將無法持續):
@PersistenceCapable
public class Child {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key _id;
@Persistent
private String _whatever;
//...
}
當我堅持一切都持續確定(包括子實體),但我想通過獲取父對象(例如getObjectById
)取回所有內容,但該集合返回爲空。
Owned One-to-Many Relationships似乎是我正在尋找 - 但我有麻煩,看看它如何可以幫助我找回父對象與填充的子實體集合。
任何幫助表示讚賞!
也許狀態什麼是您的JDO代碼和任何事務邊界,pm.close等 – DataNucleus
@DataNucleus看到我的答案 - 這就是我正在尋找的 – JohnIdol