当前位置: 首页 > 知识库问答 >
问题:

无法创建JPA/CrudRepository bean

蒋承教
2023-03-14

我正在使用spring Data JPA创建第一次spring rest服务。

并降低误差。

我的类和接口是:

  1. 控制器
@RestController
public class AddProduct {
    
    
    @Autowired
    private ProductRepositroy product_repo;
    
    @GetMapping("/add")
    public String addproduct() {
        
        
        Product p1 = new Product();
        p1.setId(1);
        p1.setName("Amit");
        
        
        Product p2 = new Product();
        p1.setId(2);
        p1.setName("Sumit");
        
        
        product_repo.save(p1);
        product_repo.save(p2);
        
        
        return "added successfully the recod";
        
    }

}
@Entity
public class Product {
    
    @Id
    private int id;
    private String name;
    
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    

}
public interface ProductRepositroy extends CrudRepository<Product, Integer> {

}
@SpringBootApplication
public class Demo1Application {

    public static void main(String[] args) {
        SpringApplication.run(Demo1Application.class, args);
    }
    
    

}

共有1个答案

隆芷阳
2023-03-14

在ProductRepositroy接口上添加@repository注释。另外,不是扩展CrudRepository,而是扩展JParepository。

 类似资料:
  • 我是Spring Data的新手,并试图通过关注这篇关于SO和其他一些教程的帖子来解决这个问题,但没有取得太大成功。 我正在尝试在 2 个表之间使用 Spring Data JPA 进行简单的连接。数据库中的表称为: * user_vehicle - user_vehicle表中数据库中的当前数据: ID|vehicle_ID|user_ID 1|1|1 2|2|1 这是我尝试过但无法让它工作的代

  • 我正在尝试使用JPA生成表。但我不能创造它。代码中没有错误,但似乎存在配置错误。但我找不到它,我尝试了很多配置但没有发生。多谢. 这是: } pom.xml

  • 我希望在一个简单的Java Swing应用程序中结合EclipseLink(2.4.0)和SQLite3.7.2使用JPA2.0。 我遇到的第一件事是,EclipseLink不支持SQLite。以下是输出: [EL Info]:2012-09-18 18:05:42.246--ServerSession(31125695)--Eclipselink,版本:Eclipse Persistence S

  • 我的代码更长,但我没有复制所有的代码,我看到程序停在这里 对不起我的英语。

  • 我在Eclipse Java EE IDE中为Web开发人员开发了一个maven项目。但是当我启用JPA方面时,我不能选择JPA(没有JPA选项)。我是不是忘了包括一些依赖? 我安装了以下Maven依赖项:eclipslink-2.5.-rc1.jar、javax.persistence-2.0.0.jar和mysql-connector-java-5.1.9.jar。 我的项目收到以下警告: 找

  • 无法使用C3P0创建Hibernate-JPA连接池。面对以下错误日志: 请求请提供一个解决方案如何创建连接池使用JPA在KARAF。