给定代码段(请不要问为什么我用这种方式构造它...)
...some more Logic...
def blaParam = ['checkinable':checkinable]
def blaQuery = " AND c.product = :checkinable"
...some more Logic...
和
def paramBox = [] + blaParam
def queryBox = "" + blaQuery
def c = Bla.executeQuery("FROM Bla b WHERE 1 = 1 "+queryBox+" ", paramBox, [max:params.max])
我最后收到一条消息
errors.GrailsExceptionResolver Remember that ordinal parameters are 1-based!
我该如何预防?
最佳答案
合并最后两个参数图对我有用:
Bla.executeQuery("FROM Bla b WHERE 1 = 1 "+queryBox+" ", paramBox + [max:params.max])
关于nhibernate - 如何修复错误消息。 “Remember that ordinal parameters are 1-based!”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4378213/