在 JPQL 中,我们可以使用什么转义字符来转义“'”等字符?
例如:我正在做类似的事情
...其中 person.name='Andy'
这里工作正常
但是当这个人的名字是 Andy 时,where
子句就变成了
...其中 person.name='Andy's'
它返回一个错误说
最佳答案
它无法弄清楚字符串文字在哪里结束。规范中很好地说明了解决方案:
A string literal that includes a single quote is represented by two single quotes—for example: ‘literal’’s’.
在你的情况下意味着:
...where person.name='Andy''s'
关于jpa - JPQL 中的转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9891205/