Spring Boot JPA CrudRepository

标签 spring spring-boot spring-data spring-data-jpa

我正在使用 Spring Boot + Spring Data JPA 并在尝试注入(inject)扩展 CrudRepository 的类时遇到此问题:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'topicRepository': Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities)



存储库类:
public interface TopicRepository extends CrudRepository<Topic, Integer> {}

服务等级:
@Service
public class TopicService {

      @Autowired
      private TopicRepository topicRepository;
}

有什么建议么?

最佳答案

您使用的是哪个版本的 spring-data-commons 和 spring-data-jpa。我刚刚使用 spring-data-commons 1.13.x 和 spring-data-jpa 1.10.x 遇到了这个问题。将 spring-data-jpa 升级到 1.11.x 为我解决了这个问题。

关于Spring Boot JPA CrudRepository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42254157/

相关文章:

docker - 未能执行 objective-c om.spotify :docker-maven-plugin:0. 4.3:构建异常捕获:HttpHostConnectException:连接到 localhost:2375

eclipse - Spring Boot、Spring Loaded、Eclipse、Maven 基本示例

java - Spring-Data for MongoDB 异常,同时使用@DBRef 注释进行引用

spring - 如何在 Spring Data Rest GET 方法中使用排序

spring - 导入org.springframework.hateoas.mvc无法解析

Spring Session Redis 序列化程序 SerializationException

java - Spring 通过构造函数 Autowiring

rest - 使用 Spring Boot 和 Java 8 的非阻塞 REST

java - Spring 数据 : How to store enum list in mySQL database

tomcat - Spring-data cassandra tomcat webapp - 无法 Autowiring CassandraOperations