【发布时间】:2011-08-07 16:24:05
【问题描述】:
使用持久性管理器,我如何在知道子属性和父键的情况下检索子对象?
Parent 的定义如下:
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;
...
知道'User' id 和'Section' 标题,我如何检索该部分?我试图建立一个查询来检索使用这样的部分:'where title == xxx AND user.id ¿? == xxx' 但我不确定如何指定用户 ID。有没有办法使用持久性管理器中的查询或方法来做到这一点?
谢谢。
【问题讨论】:
标签: java google-app-engine jdo datanucleus