我是Spring Boot的新编码员。我阅读了Json File,然后出现错误。然后,我找不到解决方案。
城市等级:
public class City{
@GeneratedValue( strategy = GenerationType.AUTO)
private String name;
public City(){
}
}
CityRepository类:
public interface CourierRepository extends CrudRepository<City, String> {
}
当我写<City, Integer>
和private int name;
并将Json数据从"name": "Las Vegas"
更改为"name": "1"
时,我没有任何错误。该程序保存了数据,我可以在http://localhost:8080/cities/list
上看到它。但是它不接受字符串。为什么在String上显示错误?
答案 0 :(得分:1)
查看您的JPA映射:
@GeneratedValue(strategy = GenerationType.AUTO)
private String name;
AUTO
模式通常是在每次新插入时将计数器加1。
对于该字段使用String
类型是没有意义的。
而是将Integer
或Long
声明为可从该策略中受益的类型。