我们有一个带有注释的基于 Hibernate 的系统。
我们的实体有一个自定义属性 DELETED。我们必须选择具有未删除子实体的未删除实体。我们怎么能做到呢?
描述情况的小样本:
GenericEntity {
...
@Basic
@Column(name = DELETED)
protected Boolean deleted = false;
@ManyToOne
@JoinColumn(name = LOCATION, nullable = false)
protected Location location;
}
Location 扩展了 GenericEntity 实体,并且还具有 DELETED 属性。
我们如何选择一些未删除的具有未删除位置的 GenericEntities?