Поскольку имя метода, например
findByActiveTrue()
, является допустимым, можно ли заменить
findByGender("female")
на
findByGenderFemale() or findByGenderEqualsFemale()?
Нет, не можешь. Что вы можете сделать, так это запустить этот вызов через службу, которая передает female методу репозитория. Что-то вроде:
female
public Object getFemales(){ return genderRepository.findByGender("female"); }
Нет, это невозможно.
Подход, который вы описали, можно применить только к логическим значениям и IsNull, IsNotNull
Ознакомьтесь с документацией, Таблица 2.3. (https://docs.spring.io/spring-data/jpa/docs/1.5.0.RELEASE/reference/html/jpa.repositories.html)