Spring Data парсит имя метода и генерирует запрос автоматически. findByEmailAndActiveTrue() → WHERE email=? AND active=true. findByNameContainingIgnoreCase(String name) → WHERE UPPER(name) LIKE UPPER(%). Поддерживает: And/Or, OrderBy, TopN/First, Distinct, CountBy, ExistsBy, DeleteBy. Ограничения: сложные условия становятся нечитаемыми именами. Для сложных запросов — @Query. Derived methods хороши для простых часто используемых условий — код говорящий.
Как работают Derived Query Methods в Spring Data?
Junior
290 просмотровAFK Offer AI
Что такое @ParameterizedTest в JUnit 5?