ser*_*erg 6 java mysql hibernate
我在Hibernate中有以下一对一关系(可能为null):
<one-to-one name="details" class="com.example.Details" lazy="false" cascade="all"/>
Run Code Online (Sandbox Code Playgroud)
我试图用HQL选择所有具有非空详细信息的实体:
from Entity e where e.details is not null
Run Code Online (Sandbox Code Playgroud)
但是这会返回所有实体,无论细节是否为null.
那么什么是正确的HQL呢?
好的我找到了解决方案:
select e from Entity e join e.details d where d is not null
Run Code Online (Sandbox Code Playgroud)