Запрос без учета регистра с помощью Springboot CRUD Repository - PullRequest
0 голосов
/ 10 июля 2020

Значения в таблице Room_Entity жестко заданы, а значения Room_Status указаны в верхнем регистре. Я хочу, чтобы мой поиск был нечувствительным к регистру. Вот мой вопрос. Я использую верхний, но получаю ошибку

@Query(value = "SELECT TOP 1 r.ROOM_ID  FROM ROOM_ENTITY r WHERE r.ROOM_STATUS ='AVAILABLE'  AND r.ROOM_TYPE =:upper(roomType)", nativeQuery = true)
int findRoom(@Param("roomType") String roomType);

1 Ответ

0 голосов
/ 10 июля 2020

Просто:

AND r.ROOM_TYPE = upper(:roomType)

Но я бы подумал об использовании сортировки без учета регистра для столбца ROOM_TYPE.

...