Как мне создать имя моего метода findBy, чтобы я мог реализовать предложение where -
statusCode != 'Denied'
Это вариант?
findByStatusCodeNotIn(List<String> statusCode);
Что, если я хочу просто передать строку вместо списка?
Спасибо





Вы смотрели документация об этом в документации Spring Data JPA?
#findByStatusCodeNot(String statusCode);
Это похоже на пример в документации, например:
#findByLastnameNot
Надеюсь, это поможет!
@Dovmo прав, но также имейте в виду, что если вы работаете с данными String, вы должны учитывать реестр, то есть findByStatusCodeNot(String statusCode) найдет только записи, которые не являются 'Denied' как есть, но не, например, 'DeniEd'. В этом случае вы можете использовать обозначение IgnoreCase - findByStatusCodeNotIgnoreCase(String statusCode).
В общем, перейдите по ссылке, которую дал @Dovmo
Согласно документации Spring Data JPA на https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#reference
этого можно добиться с помощью ключевого слова «Not». например, ваш метод был бы
findByStatusCodeNot(String statusCode);
Это означает, что для достижения «statusCode! = 'Denied'» вы должны вызвать метод как
findByStatusCodeNot('Denied');
Можете ли вы помочь мне с: @Query (value = "select * from test where path <@ 'abc' and path <> 'abc'", nativeQuery = true) List <Test> getAllPath (@Param ("pathToSearch") String pathToSearch);