1

我的查询条件部分如下:

...
where foo.bar like '%:%'

查询将执行但没有结果。我认为这是因为冒号,因为它是 HQL 中的保留字符。那么如何在不将 : 作为参数发送到我的查询的情况下转义它。

我已经使用 '%\:%' 和 '%\\:%' 没有成功。

4

1 回答 1

-1

我找到了一个解决方案: q=q.replaceAll(":","'||unistr('\\003A')||'");

于 2017-01-11T13:37:48.517 回答