java.sql.SQLSyntaxErrorException: Table ‘wxorderingsystem.hibernate_sequence’ doesn’t exist
使用springboot 2.0.5.RELEASE时,spring-boot-starter-data-jpa使用了hibernate5(这个可以看控制台的输出,会看到hibernate是5.3.10)
所以本人在测试JPA时出现了以下问题
【注:wxorderingsystem 这个是数据库,而且是存在的】
2019-06-18 22:47:47,426 - could not read a hi value
java.sql.SQLSyntaxErrorException: Table 'wxorderingsystem.hibernate_sequence' doesn't exist
这个异常说没有找到 wxorderingsystem 表,我的这个是数据库名称,并不是表。
异常原因:主键没有参数 strategy = GenerationType.IDENTITY
解决办法:
在实体那里的 ID 字段(主键)添加参数
/** 类目id. */
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer categoryId;