Grails DetachedCriteria Eq忽略大小写

Grails DetachedCriteria Eq忽略大小写,grails,detachedcriteria,Grails,Detachedcriteria,使用Grails 2.3.0:根据文档: 可以使用第三个参数[ignoreCase:true]创建不区分大小写的Eq标准。像这样: eq(field, string, [ignoreCase: true]) 但是,这会引发一个错误: No signature of method: grails.gorm.DetachedCriteria.eq() is applicable for argument types: (java.lang.String, java.lang.String, jav

使用Grails 2.3.0:根据文档:

可以使用第三个参数
[ignoreCase:true]
创建不区分大小写的
Eq
标准。像这样:

eq(field, string, [ignoreCase: true])
但是,这会引发一个错误:

No signature of method: grails.gorm.DetachedCriteria.eq() is applicable for argument types: (java.lang.String, java.lang.String, java.util.LinkedHashMap) values: [xx, yy, [ignoreCase:true]]
Possible solutions: eq(java.lang.String, java.lang.Object), get(), grep(), any(), ge(java.lang.String, java.lang.Object), gt(java.lang.String, java.lang.Object). Stacktrace follows:
声明MongoDB的一个问题。我正在使用Oracle 11G,我也经历了完全相同的事情

文档中的操作是否真的得到了支持(通过代码查看,似乎不支持…)?这是否也适用于DetachedCriteria(在文档中找不到其他内容…)

代码片段:

public DetachedCriteria createCriteriaForArbejdssted(SoegeCommand command, DetachedCriteria criteria) {
    criteria = criteria.build {
        if(command.harArbejdsstedskriterier()) {
            'arbejdsstedsPerioder' {
                'arbejdssted' {
                    if(command.arbejdsstedsnavn) { eq('navn', command.arbejdsstedsnavn, [ignoreCase: true])}
                }
            }
        }
    }

Grails的哪个版本?更新后的帖子认为这是多余的,因为我指的是“最新”的文档:)你能展示你的代码吗?我在这里测试过,效果很好。Iv'e添加了不起作用的代码。