我有以下 Hibernate HQL 查询:
def query =
"""
select i from Item
where i not in :someItemList
"""
def items = Item.executeQuery(query, [someItemList: someItemList])
在我的查询中, someItemList 是 Item 对象的列表。如果 someItemList 不为空,则此查询可以正常工作。如果列表为空,Hibernate 会引发异常。
有没有办法修改这个查询,它也适用于空的 someItemList?