我们有一个基于休眠系统注解

我们的实体有一个自定义属性删除。 我们必须选择具有非缺失子实体不删除实体。 我们如何能做到这一点?

对于所描述的情况小样品:

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)可以访问的实体属性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top