考虑一个春天JPA的数据存储库:如何缩短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);
在当前的SDR版本中,这个问题有更好的解决方案吗? –