Spring Data键值自定义查询不起作用



存在一个内存存储库类:

@Repository
interface InMemoryBookRepository extends CrudRepository<Book, String> {
int countByAuthor(String author);
}

图书模型类:

@Value
@NoArgsConstructor(force = true, access = AccessLevel.PRIVATE)
@AllArgsConstructor
@KeySpace("books")
class Book {
@Id
String id;
String title;
String author;
String isbn;
}

每当我尝试调用这个方法时,抛出一个异常:java.lang.UnsupportedOperationException: Query method not supported.spring-data-keyvalue的版本是2.6.4 -最新的一个。任何建议吗?

存储库与实体类一起工作。所以我的猜测是,你应该用@Entity来注解你的Book类。

@Value
@NoArgsConstructor(force = true, access = AccessLevel.PRIVATE)
@AllArgsConstructor
@KeySpace("books")
@Entity
class Book {
@Id
String id;
String title;
String author;
String isbn;
}

最新更新