Spring Data JPA: ключевые слова внутри имен методов. #findBy {columnName} {value} - PullRequest
0 голосов
/ 17 июня 2020

Поскольку имя метода, например

 findByActiveTrue()

, является допустимым, можно ли заменить

findByGender("female")

на

findByGenderFemale() or findByGenderEqualsFemale()?

Ответы [ 2 ]

1 голос
/ 17 июня 2020

Нет, не можешь. Что вы можете сделать, так это запустить этот вызов через службу, которая передает female методу репозитория. Что-то вроде:

public Object getFemales(){
    return genderRepository.findByGender("female");
}
1 голос
/ 17 июня 2020

Нет, это невозможно.

Подход, который вы описали, можно применить только к логическим значениям и IsNull, IsNotNull

Ознакомьтесь с документацией, Таблица 2.3. (https://docs.spring.io/spring-data/jpa/docs/1.5.0.RELEASE/reference/html/jpa.repositories.html)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...