父实体具有以下子项:
@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()方法。