Grails域类String属性不区分大小写的搜索

时间:2014-08-02 19:17:38

标签: grails groovy

我正在尝试使用我的服务在我的数据库中查找记录,这有效:

def resultList = IndividualRecord.findAllWhere(citizenship: 'us')

但是当我将公民身份改为大写时,就像这样:

def resultList = IndividualRecord.findAllWhere(citizenship: 'US')

它不再有效。所以我尝试了这个:

def resultList = IndividualRecord.findAllWhere(citizenship.caseIgnoreEquals('us'))

但这不起作用。有什么建议?公民身份是班级String的{​​{1}}属性。

1 个答案:

答案 0 :(得分:3)

这将citizenship字段与'US'不区分大小写

匹配
def resultList = IndividualRecord.findAllByCitizenshipIlike('US')