nhibernate - 如何修复错误消息。 “Remember that ordinal parameters are 1-based!”

标签 nhibernate grails hql gorm

给定代码段(请不要问为什么我用这种方式构造它...)

...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/

相关文章:

c# - Fluent NHibernate 自动映射 : Alter DateTime to Timestamp

nhibernate - 那里有 NHibernate killer 吗?

c# - 流利的 Nhibernate : Can't create database connection to MySQL

maven-2 - 我该如何解决这些Maven 2警告?

unit-testing - 使用 Intellij IDE 的 Grails 单元和集成测试文件名冲突

grails - artifact.clazz和bean.class之间的区别

java - Spring hibernate : Getting list of objects from a list of unique values

c# - NHibernate Linq 和 DistinctRootEntity

grails - HQL按子级列表中的最大项目顺序

java - 如何在 Hibernate HQL 中映射抽象类或接口(interface)?