【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() //字段 注解 
相关推荐
lili001214 小时前
CC GUI 插件架构剖析:如何为 JetBrains IDE 打造完整的 AI 编程工作台
java·ide·人工智能·python·架构·ai编程
iuvtsrt14 小时前
SQL如何高效提取大表前几行:分页查询与OFFSET优化
jvm·数据库·python
Royzst14 小时前
学生信息管理案例
java
爱棋笑谦14 小时前
单元测试简述
java
彳亍10114 小时前
如何用 Dask 替代 Pandas 实现高效 Excel 数据处理
jvm·数据库·python
音符犹如代码14 小时前
Docker 一键部署带有 TimescaleDB 插件的 PostgreSQL
java·运维·数据库·后端·docker·postgresql·容器
程序leo源14 小时前
Qt信号与槽深度详解
c语言·开发语言·数据库·c++·qt·c#
2301_7838486514 小时前
c++怎么把多个变量一次性写入二进制文件_结构体对齐与write【实战】
jvm·数据库·python
wang3zc14 小时前
如何在 WooCommerce 后台按订单总金额精准筛选订单
jvm·数据库·python
sleepcattt14 小时前
Java反射技术
java