我需要一些帮助.我有两个关于onetomany关系的课程:
@Entity
public class Parent extends Model{
@Id
public Long id;
@OneToMany(fetch = FeatchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
public List<Child> children;
}
Run Code Online (Sandbox Code Playgroud)
和
@Entity
public class Child extends Model{
@Id
public Long id;
}
Run Code Online (Sandbox Code Playgroud)
所以当我调用remove()时,Child实体不会从DB中删除.
Parent parent = Parent.find.byId(id);
parent.children.remove(parent.children.get(0));
parent.save();
Run Code Online (Sandbox Code Playgroud)
下次我发现.byId - 所有的孩子都在那里,就像他们从未被删除一样:(
在内存数据库中播放2.0.4.
如果需要任何其他信息,请告诉我.