Я использую Spring Data JPA Query для получения результатов поиска из базы данных. Я ищу результаты по имени или описанию (это столбцы в моей таблице).
List<MyClass> findByNameIgnoreCaseContainingOrDescriptionIgnoreCaseContaining(String name, String description);
И вот проблема, когда пользователь пытается найти что-то, содержащее специальные символы (например, «Книга (_, #,% и т. Д.)»).В этом случае JPA строит SQL-запрос с использованием LIKE, в котором вместо критериев поиска принимается подчеркивание или другой специальный символ, такой как часть шаблона LIKE.Как я могу избежать этого?
PS Я использую MySQL