условие "не равно" при использовании Spring CrudRepository - PullRequest
0 голосов
/ 06 июля 2018

Как мне построить имя метода findBy, чтобы я мог реализовать предложение where -

statusCode != 'Denied'

Это вариант?

findByStatusCodeNotIn(List<String> statusCode);

Что если я хочу просто передать строку вместо списка?

Спасибо

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

@ Dovmo прав, но имейте в виду, что если вы работаете с данными String, то вам нужно учитывать реестр, то есть findByStatusCodeNot(String statusCode) найдет только записи, которые не 'Denied', как есть но не например 'DeniEd'. В этом случае вы можете использовать обозначение IgnoreCase - findByStatusCodeNotIgnoreCase(String statusCode)

В общем, пожалуйста, перейдите по ссылке, которая дала @ Dovmo

0 голосов
/ 06 июля 2018

Вы смотрели документацию об этом в Spring Data JPA документах ?

#findByStatusCodeNot(String statusCode);

Это похоже на пример в документах:

#findByLastnameNot

Надеюсь, это поможет!

...