使用hibernate进行模糊查询时,比如 colname like '%keyword%',如果keyword包含单引号,很明显有语法错误,但进行转义后执行仍然是错误的。
通过Google,baidu终于查到把一个但引号替换成两个单引号就可以正常运行:
colname like '%it's a dog%' 改成 colname like '%it''s a dog%'
,查询结果正确。
使用hibernate进行模糊查询时,比如 colname like '%keyword%',如果keyword包含单引号,很明显有语法错误,但进行转义后执行仍然是错误的。
通过Google,baidu终于查到把一个但引号替换成两个单引号就可以正常运行:
colname like '%it's a dog%' 改成 colname like '%it''s a dog%'
,查询结果正确。