HQL - 使用null外键选择NEW

时间:2015-01-01 18:41:15

标签: hql

我有这个HQL;

@Query("SELECT NEW com.witbiz.witgym.dto.ExerciseDTO(s.id,s.note,s.exerciseType.id,s.trainingSession.id,s.reps,s.sets,s.weight,s.pauseEachSerie,"
        + "s.sortOfExecution,s.exerciseType.name,s.exerciseType.picture.url) FROM exercise s")

我的问题是: 当一个练习(域对象)与图片(域对象)无关时,我猜s.exerciseType.picture为null,查询不返回该行。 因此,我的列表中缺少一些元素!

如果从构造函数中取消“s.exerciseType.picture”,则查询会正确返回所有行。

如何使用此构造函数获取包含所有练习的完整列表?如果没有相关的图片,我想将null传递给我的构造函数。

由于

0 个答案:

没有答案