-
1.1.0最新版 官方下载的包里没有sql文件
- 下载一个0.8.0版本,conf下有sql
- 加顶顶群
2.seata-server 配置文件
file.conf 这三项修改 项目中要和file中一致
3.多环境处理
- 1.1.0之后 使用纯 配置文件 , 如
- 1.1.0之前 参考https://seata.io/en-us/docs/ops/multi-configuration-isolation.html
4.普通springboot项目整合SeaTa
- 推荐使用seata-spring-boot-starter
- 实现XID传递 , 非springCloudAilibaba 需要手动实现 , 参考官方demo (记得扫包路径)
- @GlobalTransaction 只需要加在事务发起方 , 每个接口都加也不会有问题
- 事务参与者 数据库添加undo_log表
- server添加 3张表
-
- 全局事务---global_table
- 分支事务---branch_table
- 全局锁-----lock_table
-
5.数据库 LocalDateTime类型报错
- 实体类中字段为 LocalDateTtime ,添加到数据库中 报错
- 原因 : mysql-connector-java 版本使用的5.1.47 有问题 更换版本
- https://github.com/seata/seata/issues/1578
- 更换为 5.1.36 后 JSON字段乱码
- 原因 : 5.1.40之前 JSON有问题
- 更换为 5.1.48
-