我遇到了非常典型的问题。我这样动态生成的查询...
UPDATE Templates t SET t.TEMPLATE_DATA = replace(t.TEMPLATE_DATA, 'Test\'s Test', 'Kent"s Test'), t.TEMPLATE_DATA = replace(t.TEMPLATE_DATA, 'Test"s Test', 'Kent"s Test'), UPDATE_DATE = NOW() where PRACTICE_ID = 1 AND CATEGORY_ID IN (1)
当我在 db 中明确触发此查询时,这非常有效。但是通过使用休眠的 session.createQuery(-- my query --) if thwows 一个错误QueryTranslatorException。
Database : Mysql 5.3
有没有人遇到过这个问题?提前致谢。