【seata自动化治愈数据库问题解决方案】

wu-database-lazy-seata-cure-plus-starter

描述

复制代码
针对saas 数据库隔离情况下,每次版本迭代都需要重新修改对应的数据库,对于升级与运维存在一定的难度,那么这个数据库治愈框架来了,使用场景如下
1.数据库不存在自动创建数据库 
2.运行时表不存在自动创建表
3.运行时字段不存在自动根据策略完善表字段
第三方包 版本 描述
seata 1.4.2 seata

依赖安装

xml 复制代码
<dependency>
    <groupId>top.wu2020</groupId>
    <artifactId>wu-database-lazy-seata-cure-plus-starter</artifactId>
    <version>latest</version>
</dependency>

版本功能

复制代码
新增支持针对seata数据库自愈
支持运行时表丢失自动创建表
支持运行时字段存在自动创建字段
配置
复制代码
启动类添加扫描迭代数据库模型注解
java 复制代码
    @LazyScan(scanBasePackages = {"com.wu.smart.acw.core.domain.uo", "com.wu.framework.inner.lazy.example.**.entity"})
复制代码
字段添加模型注解
java 复制代码
import com.wu.framework.inner.lazy.stereotype.LazyTableField;

@LazyTable() // 表注解
@LazyTableField() //字段 注解 
相关推荐
天远数科10 分钟前
零信任架构实战:基于天远股权穿透构建自动化供应商准入合规网关
大数据·人工智能·架构·自动化
一只旭宝17 分钟前
C++ 后端开发面试题整理
java·c++·面试
sunshine22 girl23 分钟前
Java学习五 面向对象高级5 内部类3-静态内部类和局部内部类(了解)
java·学习
en.en..24 分钟前
Linux 进程退出exit(函数)
java·开发语言·算法
ao-weilai25 分钟前
MySQL数据库:表操作
数据库·mysql·adb
李游Leo26 分钟前
HarmonyOS 7 TaskPool + Node-API + zstd:Native 批量压缩任务的主线程隔离、进度回传与资源收口【鸿蒙心迹】
java·华为·harmonyos
Light Gao27 分钟前
Encoder 与 Decoder 详解:从 Embedding 到 Seq2Seq 的完整数据流
java·开发语言·embedding
宵时待雨33 分钟前
MySQL数据库1:数据库基础
服务器·数据库·mysql
做运维的阿瑞44 分钟前
一个 NULL 让整列姓名消失?MySQL 字符串与日期函数复盘
数据库·sql·mysql
海宇服务1 小时前
零信任架构实战:基于海宇身份证OCR构建自动化自助终端核验网关
运维·人工智能·架构·自动化