findAll 带有命名参数的异常
findAll exceptions with named parameters
我正在尝试执行类似于 grails 示例之一的 findAll。这是我的:
def beverage = Beverage.findAll("from Beverage as b where b.id in (:ids)",[ids: [1,2]])
我得到:
java.lang.Integer cannot be cast to java.lang.Long
您只需要将硬编码的 ID 强制转换为长整数:
[ids: [1L, 2L]]
我正在尝试执行类似于 grails 示例之一的 findAll。这是我的:
def beverage = Beverage.findAll("from Beverage as b where b.id in (:ids)",[ids: [1,2]])
我得到:
java.lang.Integer cannot be cast to java.lang.Long
您只需要将硬编码的 ID 强制转换为长整数:
[ids: [1L, 2L]]