使用權限管理器,如何檢索知道子項屬性和父項的子對象?Appengine JDO,我如何檢索知道子屬性和父鍵的子對象?
家長的定義是這樣的:
public class User {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent(mappedBy = "user")
@Element(dependent = "true")
private List<Section> sections;
...
而且孩子是這樣定義的:
public class Section {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;
@Persistent
private User user;
@Persistent
private String title;
...
知道「用戶」標識和「部分」稱號,我該怎麼找回這部分?。我試圖建立一個查詢來檢索部分使用這樣的東西:'where title == xxx AND user.id¿? == xxx',但我不知道如何指定用戶ID。有沒有辦法使用持久性管理器中的查詢或方法來做到這一點?
謝謝。
謝謝,但setAncestor方法適用於低級別的數據存儲API,我試圖使用JDO查詢。 – pablobart