【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() //字段 注解 
相关推荐
devilnumber1 分钟前
springboot的保护机制怎么实现的,为何能做到服务不宕机
java·spring boot·后端
未秃头的程序猿3 分钟前
一次重复扣款的复盘:分布式锁加错了维度,比不加锁更危险
java·redis·后端
漫步人生走在路上4 分钟前
外贸SEO中的品牌词与产品词策略:大卖家和小卖家的不同打法
大数据·javascript·网络·数据库·人工智能·搜索引擎
张小姐的猫4 分钟前
【MySQL】数据类型
android·linux·数据库·c++·mysql·adb·php
估值探索者6 分钟前
【Python量化技术指标实战 02】MACD金叉也分强弱?手工算一次 DIF/DEA 就懂了
java·开发语言·python·股票数据·股票数据api接口
泡海椒6 分钟前
JQuick-SQL LIMIT 分页:限制行数与偏移查询
数据库·sql
m0_6399069417 分钟前
MyBatis 核心体系:核心接口、动态 SQL 原理、插件底层机制
java·sql·mybatis
catino38 分钟前
SQL调优
数据库·sql
XiYang-DING43 分钟前
P5528.带过期时间的 LRU 缓存
java·开发语言·缓存
猫咪很可爱44 分钟前
Oracle Data Pump 导入报错 ORA-02375:字符集不一致问题分析与处理
数据库·oracle