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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值