JPS:检查null属性的HQL查询

时间:2015-07-30 21:11:19

标签: java hibernate hql

我有Parcel AND File实体,如下所示

@Entity
Parcel{
    Long id;
    String name;
    File file;
}

@Entity
File{
    Long id;
    String name;
    byte[] data; 
}

我试图获得具有null文件引用的Parcel所以我尝试了下面的内容并且返回空列表,即使我有少量包含null文件引用

select p.id from Parcel as p join p.File as f where f is null

有人可以帮助我使用这个HQL查询来获取包含空文件引用的Parcel吗?

2 个答案:

答案 0 :(得分:1)

您只需要左(外)联接

join

您的inner joinDBIO.withFilter

答案 1 :(得分:1)

select p.id from Parcel as p where p.file is null