具有Null检查的HQL一对一关系

我在Hibernate中具有以下一对一关系(可能为null):

<one-to-one name="details" class="com.example.Details" lazy="false" cascade="all"/>

我正在尝试使用HQL选择所有具有非空详细信息的实体:

from Entity e where e.details is not null

但这会返回所有实体,无论详细信息是否为空。

那么正确的HQL是什么?

回答:

好的,我找到了解决方案:

select e from Entity e join e.details d where d is not null

以上是 具有Null检查的HQL一对一关系 的全部内容, 来源链接: utcz.com/qa/400720.html

回到顶部