Как искать в Spring JPA Repository строку с апострофом - PullRequest
0 голосов
/ 28 мая 2018

У меня есть - Модель пользователя с атрибутами id, name, email и timestamps - UserRepository - База данных Postgres с таблицей пользователей в две строки (Джозеф, О'Рейли)

Когда я выполняю

  • Пользователь user = userRepository.findFirstByName ("O'Reilly");Я не понимаю пользователя, пользователь имеет значение null

  • User user = userRepository.findFirstByName ("Joseph");Я получаю пользователя, пользователь не равен нулю

Что мне нужно сделать, чтобы получить результат с помощью поиска строки, например "O'Reilly"

(я использую Spring Framework1.5.6.RELEASE)

1 Ответ

0 голосов
/ 30 мая 2018

Вы можете использовать (собственный) запрос в этом случае

@Query(nativeQuery = true, value = "SELECT * FROM table_name "
                                 + "WHERE col_name = :name collate utf8_bin")
public List<EntityName> find(@Param("name") String name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...