考虑一个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
”。是否有简单的方法使方法名称更短?比如:
请注意,每个方法中都包含“DeletedIsFalse
”一词。是否有一种简单的方式来缩短这些方法名呢?例如:
@FullMethodName("findOneByDeletedIsFalseAndEmail")
User findOneByEmail(String email);