我想要做的是构建一个 HQL 查询,它接受一个 id 列表并返回一个加载的对象列表。过了一会儿,我发现这样的东西可以工作
from Foo foo where foo.ID in (:IdList)
但是,这仅适用于单个 id,因为当我尝试将其用于复合 id 时,应用程序会引发下一个异常:
System.ArgumentOutOfRangeException :索引超出范围。必须是非负数且小于集合的大小。参数名称:索引
我一无所知...
我为我的 id 对象创建了一个自定义类型,希望我可以解释 hibernate 如何使用它,但它没有成功。
那么你有什么想法吗?
谢谢