grails GORM escape%character

时间:2014-03-30 00:42:14

标签: grails gorm

我正在尝试使用GORM查询数据库,当我将'%'作为值传递时,它返回表中的所有行。我怎么能逃脱%字符?

def query="from Person as t WHERE  (firstName like :firstName)"
def v ="%"
gSearchMap[ firstName]= "%"+v+"%"
def rows = domain.findAll(query.toString(),gSearchMap,limits)

1 个答案:

答案 0 :(得分:0)

您应该查看sql server的文档以获取该语法详细信息。

在MySQL中,您可以使用\

def query="from Person as t WHERE firstName like '%\\%%"

请参阅Escaping MySQL wild cards