Spring 数据 JDBC 未生成派生查询

Spring Data JDBC not generating derived Query

我正在使用由 SpringBoot 2.2.1.RELEASE 自动引入的 Spring 数据 JDBC (v1.1.1)。对于下面的存储库,该方法应在启动时自动派生查询。

interface AccountRepository extends CrudRepository<Account, Long> {
    long countByLastName(String lastName);
...

相反,我得到了这个..

Caused by: java.lang.IllegalStateException: No query specified on countByLastName
    at org.springframework.data.jdbc.repository.support.JdbcRepositoryQuery.determineQuery(JdbcRepositoryQuery.java:200) ~[spring-data-jdbc-1.1.1.RELEASE.jar:1.1.1.RELEASE]

我的实体看起来像..

public class Account {

    @Id
    private Long id;
    private final String firstName;
    private final String lastName;

知道我为什么会遇到这个问题吗?

支持 Spring 数据 JDBC 的查询派生与版本 2.0.0 一起提供。

请注意,查询派生目前仅支持存储在聚合根的 table 中的属性以进行过滤和排序。