java.sql.SQLSyntaxErrorException: Table 'wxorderingsystem.hibernate_sequence' doesn't exist

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;

你可能感兴趣的:(springboot,异常报错专集)