У меня есть этот фрагмент запроса и замены с использованием формата String #.Если я передам одну строку параметров с апострофом (например, «Joana d'Arc»), у этого запроса возникнет проблема.
"... ORDER BY (
CASE
WHEN person.name LIKE \'%s\' THEN 1,
WHEN person.name LIKE \'%s\' THEN 2,
ELSE 3
END);"
Я попытался использовать параметры в ORDER BY и обнаружил здесь , что то, что я хочу сделать, не поддерживается, и я не могу перейти к критериям.
Я сейчас использую StringEscapeUtils#escapeSql
в параметрах.Может кто-нибудь предложить, если есть обходной путь для этой проблемы?
Спасибо
-