小编Dfi*_*ire的帖子

玩2.0.Ebean.OneToMany孤儿拆除了

我需要一些帮助.我有两个关于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.

如果需要任何其他信息,请告诉我.

java ebean playframework-2.0

1
推荐指数
1
解决办法
1264
查看次数

标签 统计

ebean ×1

java ×1

playframework-2.0 ×1