异常信息:
ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Table 'xxx_sequence' doesn't exist
服务升级至2.0后,JPA版本也有相应的升级,最主要的默认的配置有了变化
比如在1.x版本时,我们的JPA主键自增使用的是:
@GeneratedValue(strategy =GenerationType.AUTO)
这时没什么问题,主键自增是依据当前表的主键来的,这里主要是因为jpa中的配置决定的:
spring.jpa.hibernate.use-new-id-generator-mappings=false
到了2.0版本以后,上面的默认配置发生了改变
spring.jpa.hibernate.use-new-id-generator-mappings=true
在id新增时,需要新创建一个序列表来维护,导致上述异常出现,解决方式简单,重设为false即可。