質問

I have condition part of my query as follows:

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

the query would execute but with no result. I think it's because of the colon since it is a reserved char in HQL. So how can I escape it without sending the : as a parameter to my query.

I have already used '%\:%' and '%\\:%' with no success.

役に立ちましたか?

解決

I found a solution: q=q.replaceAll(":","'||unistr('\\003A')||'");

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top