【发布时间】:2014-04-24 04:25:15
【问题描述】:
我想在我的应用引擎应用程序中实现双向一对多关系。我有两个实体 - 实体 A(父)和实体 B(子)。
家长:
@Entity
public class A implements Serializable {
@Id
private String aId;
@OneToMany(mappedBy = "objA", cascade = CascadeType.ALL)
List<B> bList;
getter().........setter()
}
孩子:
@Entity
public class B implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key bId;
@ManyToOne(fetch = FetchType.LAZY)
private A parentA;
getter().........setter()
}
在这里,起初我坚持 A 类的对象,当时我没有设置它的 bList 属性。之后,我创建 B 的对象并更新 A 的 setbList(),这将自动将 B 类型的对象持久保存在数据存储中(因为我在这里设置了 cascade=CascadeType.ALL)。现在我想从 B 对象访问 A。(从孩子的父母)在我的 android 客户端中使用的端点类中。我怎样才能做到这一点?
【问题讨论】:
标签: java android google-app-engine google-cloud-datastore google-cloud-endpoints