我需要帮助。我有两个具有 onetomany 关系的类:
@Entity
public class Parent extends Model{
@Id
public Long id;
@OneToMany(fetch = FeatchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
public List<Child> children;
}
和
@Entity
public class Child extends Model{
@Id
public Long id;
}
因此,当我调用 remove() 子实体时,不要从数据库中删除。
Parent parent = Parent.find.byId(id);
parent.children.remove(parent.children.get(0));
parent.save();
下次我 find.byId - 所有孩子都在那里,就像他们从未被删除一样:(
玩 2.0.4,inMemory 数据库。
如果需要任何其他信息,请告诉我。