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 中的属性以进行过滤和排序。
我正在使用由 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 中的属性以进行过滤和排序。