题
我们有一个基于休眠系统注解
我们的实体有一个自定义属性删除。 我们必须选择具有非缺失子实体不删除实体。 我们如何能做到这一点?
对于所描述的情况小样品:
GenericEntity {
...
@Basic
@Column(name = DELETED)
protected Boolean deleted = false;
@ManyToOne
@JoinColumn(name = LOCATION, nullable = false)
protected Location location;
}
位置延伸GenericEntity实体,并且还具有删除属性。
我们如何可以选择一些不会被删除GenericEntities与非删除的位置?
解决方案
此HQL应该工作
select * from GenericEntity g where g.deleted = false and g.location.deleted = false
其他提示
通过使用别名作为亚伦注已经做(G)可以访问的实体属性。
不隶属于 StackOverflow