我对HQL相对较新。我注意到的一点是,当你添加返回字段时,它可以返回更少的结果。当添加了返回字段时,HQL查询返回的结果更少
例如,如果我运行下面的查询:
select cit.noun.value,
cit.type
from ComponentInventoryType cit
where
cit.deleted = false
我得到更多的结果比我运行此查询:
select cit.noun.value,
cit.type,
cit.suffixes.suffix
from ComponentInventoryType cit
where
cit.deleted = false
,当然还有两个查询之间的唯一区别是cit.suffixes.suffix字段的添加。
我的第一个猜测是,如果后缀本身对于任何条目都是空的 - 它根本不返回条目?
如果是这样的话 - 有什么办法可以解决这个问题吗?这个字段是空的或空的 - 而不是跳过整个条目?
在此先感谢。