我的查询的条件部分如下:
...
where foo.bar like '%:%'
查询将执行但没有结果。我认为这是因为冒号,因为它是 HQL 中的保留字符。那么我怎样才能在不发送的情况下逃脱它:
作为我的查询的参数?
我已经用过'%\:%'
and '%\\\\:%'
没有成功。
我找到了一个解决方案:
q=q.replaceAll(":","'||unistr('\\\\003A')||'");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)