java 实体没有主键

nbewdwxp  于 2023-02-11  发布在  Java
关注(0)|答案(2)|浏览(237)
@Entity

public class Product {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String productName;
    private int year;
    private Double price;
    private String url;

    public  Product() { }
     public Product(String productName, int year, Double price, String url) {
         this.productName = productName;
         this.year = year;
         this.price = price;
         this.url = url;
     }
}

我的Springboot有问题。即使我添加了@Id,日志也告诉我产品没有任何ID。

jgovgodb

jgovgodb1#

确保您在存储库接口中添加实体类,例如:

public interface Repository extends JpaRepository<Product,Long>{
}

并将实体private int year更改为

private Integer year
ezykj2lf

ezykj2lf2#

谢谢,大家帮我这个。我已经修复了这个问题。问题是IJ自动完成错误的导入。在这种情况下,我必须使用javax.persistence,但IJ自动完成它到一个org.springframework.data.id

相关问题