我對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字段的添加。
我的第一個猜測是,如果後綴本身對於任何條目都是空的 - 它根本不返回條目?
如果是這樣的話 - 有什麼辦法可以解決這個問題嗎?這個字段是空的或空的 - 而不是跳過整個條目?
在此先感謝。