我有以下休眠HQL查詢:Hibernate與空List進行比較?
def query =
"""
select i from Item
where i not in :someItemList
"""
def items = Item.executeQuery(query, [someItemList: someItemList])
在我的查詢someItemList是項目對象的列表。如果someItemList不是空的,這個查詢工作正常。如果列表爲空,Hibernate會引發異常。
有沒有辦法修改這個查詢,它也適用於空的someItemList?
你能告訴你如何使用它? –
此外,請參閱:http://stackoverflow.com/questions/8450400/hql-where-in-for-empty-list-crashes –
你有沒有試過:'...和計數(:someItemList)> 0'? –