1
我需要一些帮助。 我有两个班,一对多的关系:玩2.0。 Ebean。 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,内存数据库
请我知道,如果任何其他。需要informaition。
它没有帮助( – Dfire 2013-03-21 12:49:10
更新的答案确实是一个新的答案。不管怎么样,请尝试 – stian 2013-03-21 13:36:59
哦,非常感谢它活着!!! – Dfire 2013-03-21 14:58:48