【发布时间】:2026-02-12 23:45:02
【问题描述】:
在 Google App engine java jpa 一对多关系中,我如何删除子元素。 例如
Class Parent{
// key defined here
@OneToMany(cascade=CascadeType.ALL, mappedBy="parent")
private List<Child> childs = null;
.
.
.
}
Class child{
//key defined here too
@ManyToOne
private Parent parent;
.
.
.
}
我创造了
Parent parent=new Parent()
parent.getChilds().add(new Child(1));
parent.getChilds().add(new Child(2));
//save parent
.
.
现在我想删除孩子 1 和 2 并添加一个新的孩子 3
Parent p=//getParent
p.setChilds(new ArrayList<Child>())//remove all older childs
parent.getChilds().add(new Child(3));//adding new child 3
.
.
但是当我再次获取同一个父母时,我拥有所有 3 个孩子,但不仅仅是孩子 3。
谁能指导我。
谢谢, 拉梅什.V
【问题讨论】:
标签: java google-app-engine jpa