Рассмотрим репозиторий данных Spring Data Jpa:
public interface UserRepository extends JpaRepository<User, Long> {
User findOneByDeletedIsFalseAndActivationKey(String activationKey);
List<User> findAllByDeletedIsFalseAndActivatedIsFalseAndCreatedDateBefore(DateTime dateTime);
User findOneByDeletedIsFalseAndLogin(String login);
User findOneByDeletedIsFalseAndEmail(String email);
}
Обратите внимание, что у каждого метода есть "DeletedIsFalse
". Есть ли простой способ сделать имена методов короче? Как и т.д.:
@FullMethodName("findOneByDeletedIsFalseAndEmail")
User findOneByEmail(String email);