seata+tk.mybatis,insert返回-1
79 ·
0 ·
10天前
最新一次编辑的原因:

今天开发碰到一个insert返回-1的问题

int insert = demoMapper.insert(demo); // 此处的insert值为-1

我们用的orm框架是tk.mybatis.实体类id的注解使用的是@GeneratedValue(strategy = GenerationType.IDENTITY),之前控制台一直打印LAST_INSERT_ID()没有关心,因为也不影响业务。近两天在开发一个需求,集成进了seata,就返回-1的结果。

排查后的解决方案是: 使用原生的jdbc来生成主键,就返回1了
@GeneratedValue(strategy = GenerationType.IDENTITY,generator = "JDBC")


本作品系原创,采用《署名-非商业性使用-禁止演绎4.0 国际》许可协议.转载请说明出处
本文链接:https://www.upupor.com/u/22011015058994156544 复制

无内容