您当前的位置: 首页 >  hibernate

一一哥Sun

暂无认证

  • 4浏览

    0关注

    622博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

TCLCN使用过程中,出现 ‘Table ‘XXX.hibernate_sequence‘ doesn‘t exist’

一一哥Sun 发布时间:2020-07-23 13:36:34 ,浏览量:4

TCLCN使用过程中,出现 ‘Table 'XXX.hibernate_sequence' doesn't exist’ 一.异常现象

在使用txlcn-tm进行分布式事务的开发过程中,我进行分布式事务的实现,结果在启动tx-manager项目的时候,产生了如下异常信息:

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'xxx.hibernate_sequence' doesn't exist
二.异常原因

网上查资料说,在使用JPA的过程中,因为SpringBoot版本升级到2.x.x.RELEASE版本时,SpringBoot2.x版本的中的spring-boot-starter-data-jpa使用了hibernate5,进而导致sql语法有问题。

但是实际上,我的数据库ORM框架,用的是mybatis,根本没有用到JPA,怀疑是txlcn-tm这个分布式框架有bug。

三.解决办法

可以在application.properties配置文件中添加如下代码:

spring.jpa.hibernate.use-new-id-generator-mappings=false 

或者在JavaBean的id上添加如下代码:

@GeneratedValue(strategy = GenerationType.IDENTITY)
application.yml如图:

 

关注
打赏
1665624836
查看更多评论
立即登录/注册

微信扫码登录

0.0468s