findAll与命名参数的异常

时间:2015-02-28 04:23:06

标签: grails hql gorm

我正在尝试使用类似于其中一个grails示例的findAll。这就是我所拥有的:

def beverage = Beverage.findAll("from Beverage as b where b.id in (:ids)",[ids: [1,2]])

我得到了:

  

java.lang.Integer无法强制转换为java.lang.Long

1 个答案:

答案 0 :(得分:2)

你只需要将硬编码的id强制为longs:

[ids: [1L, 2L]]