В JPQL, что такое escape-символ, который мы можем использовать для экранирования таких символов, как "'"
Пример: я делаю что-то вроде
"... где person.name = 'Andy'"
Здесь все работает нормально
но когда человека зовут Энди, тогда предложение where становится похожим на
"... где person.name = 'Andy's'"
и возвращает сообщение об ошибке