【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() //字段 注解 
相关推荐
2301_78078966几秒前
高防cdn如何缓存网页静态资源
java·spring·web安全·缓存·kubernetes·ddos
小马爱打代码几秒前
Spring源码 第十一篇:Spring 扩展点全解析 - 从容器启动到 Bean 生命周期的完整执行时序
java·后端·spring
Navicat中国2 分钟前
如何专业化地导出数据
数据库·导出数据·navicat·数据
倒流时光三十年18 分钟前
PostgreSQL 部分索引(Partial Index)详解
数据库·postgresql·partial index·部分索引
代码中介商42 分钟前
MySQL 存储过程与触发器完全指南
数据库·mysql
Yupureki1 小时前
《MySQL数据库基础》9.索引原理
linux·运维·服务器·网络·数据库·mysql
RainCity1 小时前
Java Swing 自定义组件库分享(九)
java·笔记·后端
睡不醒男孩0308231 小时前
StarRocks导入数据:从本地文件导入数据(Stream Load)
linux·数据库
NE_STOP1 小时前
Docker--容器常用命令
java
treesforest1 小时前
机房IP是什么?有什么危害?如何识别?
网络·数据库·python·网络协议·tcp/ip·网络安全