play.db.ebean.Model.delete()覆盖未在child上调用

时间:2014-02-21 00:20:36

标签: playframework ebean

父实体具有以下子项:

@OneToOne(fetch=FetchType.LAZY,cascade=CascadeType.ALL)
@JoinColumn(name="s3script_id")
@JsonIgnore
public S3File scriptFile;

S3File实体扩展了play.db.ebean.Model并覆盖了delete()方法(除了我的数据库条目之外,还清理了S3文件)。删除父级时,不会调用重写的delete()方法。但是,级联删除有效,数据库中的子实体 被删除。

另一方面,如果我在子对象上专门调用delete(),则会调用重写的delete()方法。

0 个答案:

没有答案
相关问题