我想在我的应用引擎应用中实现双向一对多关系。我有两个实体 - 实体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客户端中使用的端点类中的来自child的父级。我怎样才能做到这一点?
答案 0 :(得分:0)
您只需在B类中添加对A的引用
private A parentA;
parentA = //whatever you use when you update setbList()
祝你好运!