【发布时间】:2012-04-01 00:43:59
【问题描述】:
我正在尝试将整数列表传递给 SQLQuery。但是它会抛出一个错误说"Exception : could not locate named parameter [ids]; nested exception is org.hibernate.QueryParameterException: could not locate named parameter [ids]"
这就是我的查询的样子:
List<Integer> ids = new ArrayList<Integer>(5);
//Fill something in ids
return session.createSQLQuery("select igf.foo_id from group_feed igf where igf.id in (:ids)")
.setMaxResults(pageSize)
.setParameterList("ids", ids)
.setResultTransformer(Transformers.aliasToBean(GroupFeed.class))
.list();
我做错了什么?我不允许使用 setParameterList 和 Hibernate SQLQuery 吗?我无法从 jBoss 中的 Hibernate 文档中了解多少。
【问题讨论】:
标签: mysql sql spring hibernate