table-modify1.5.4:自动建表工具支持 Postgresql 数据库
项目介绍
本项目 Fork 自 A.C.Table,之前在其他项目中用到了 A.C.Table, 并对功能进行了改造。因为该 A.C.Table 项目近期发生了停更,所以打算把这些功能给开源出来,同时继续将这个项目完善下去。
项目地址:https://gitee.com/bootx/table-modify,非常欢迎看看项目介绍留以及个 Star 呀🤺🤺🤺
更新说明
- 新增忽略表更新功能
- 去掉mybatis plus的强制依赖
- 更改为Spring Data Jdbc进行数据操作
- 增加PostgreSql对应自动建表
- 支持字节数组的默认映射
功能说明
- 支持自动创建和更新数据库表结构
- 支持指定表的名称、字符集、引擎类型、注释等信息
- 支持指定表字段的类型、排序、非空、自增、默认值、长度等信息
- 支持配置索引,包括指定字段、类型、注释等,可以快速索引
- 支持多种更新模式:创建和更新表、只创建不更新、删除后重新创建、不进行任何操作
路线图
- 1.5.4 主要目标
- 支持PostgreSQL数据库的表新建功能
- 不再依赖Mybatis和Mybatis Plus,SQL执行使用JdbcTemplate
- 1.5.x 目标:
- 支持PostgreSQL数据库的表更新功能
- 支持SQL Server数据库的表维护
- 支持Oracle数据库的表维护
- 支持达梦数据库的表维护
- 提供接入其他类型数据库的插件机制
- 1.6.x 目标:
- 支持非Spring中间件的项目接入
🥂 使用说明
推荐只在开发时使用,生产环境停用自动更新。如何使用可以参考示例项目示例项目: table-modify-example演示项目 ,以及项目使用文档
添加pom依赖
<dependency> <groupId>cn.bootx</groupId> <artifactId>table-modify-mysql-boot-starter</artifactId> <version>${table-modify.version}</version> </dependency>
配置文件配置
mybatis-table: # 更新类型 update-type: create # 扫描包路径, 可以用 ,和 ; 分隔 scan-package: cn.bootx.**.entity # 是否开启快速失败模式, 出现错误项目直接中止启动 fail-fast: false
其他配置
无论是使用MyBatis还是MyBatis Plus,需要保证项目中的
mapper
被扫描到,否则会报错无法启动,项目中
mapper
文件所在的路径为classpath*:cn/bootx/mybatis/table/modify/impl/*/mapper/*TableModifyMapper.xml
MyBatis配置扫描
mybatis: mapper-locations: classpath*:mapper/**/*Mapper.xml
MyBatis Plus配置扫描
# mp配置 mybatis-plus: mapper-locations: classpath*:mapper/**/*Mapper.xml
🥂 Bootx 项目合集
- Bootx-Platform 单体版脚手架
- Bootx-Cloud 微服务版脚手架
- Dax-Pay 支付开发平台
- Mybatis-Table-Modify 数据库表结构管理
- Bpm-Plus 工作流开发平台
🍻 鸣谢
感谢 JetBrains 提供的免费开源 License:
🍷License
Apache License Version 2.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【店滴云】1.4.2 版本发布,第三方硬件回调增加事件处理
【店滴云】1.4.2版本发布,第三方硬件回调增加事件处理 店滴云(DianDiYun)是一家提供商业智能化解决方案的技术公司。他们最近发布了1.4.2版本,该版本为第三方硬件回调增加了新的事件处理功能。这个更新可能对使用店滴云软件的用户和开发人员非常有用。 在之前的版本中,当第三方硬件与店滴云软件进行交互时,只能接收到基本的回调信息,如硬件的状态变化等。但是在1.4.2版本中,店滴云增加了事件处理功能,使得第三方硬件可以发送更多的信息给店滴云,并且能够触发特定的处理逻辑。 这个功能的好处是,第三方硬件可以实时向店滴云报告更多的信息,比如温度、湿度、供应量等数据。店滴云软件可以根据这些信息进行更精确的业务处理,比如自动调整库存、生成报表等。 开发人员可以根据店滴云提供的文档和API,来实现第三方硬件的事件处理功能。他们需要注册回调URL,以便接收硬件发送的数据,并编写相应的处理逻辑。 这个更新对于那些与第三方硬件交互的商家和企业非常有用。他们可以利用这个功能来提高业务的智能化程度,提升工作效率和客户满意度。 店滴云的1.4.2版本是一个重要的更新,为用户和开发人员提供了更多的灵活性和功能...
- 下一篇
bootx-platform v1.3.5 优化各种密码安全配置
项目介绍 项目地址:https://gitee.com/bootx/bootx-platform,非常欢迎看看项目介绍留以及个Star呀🤺🤺🤺 基于 Spring Boot 框架生态打造,针对单体式应用进行专门设计,同时做好模块切分,兼顾快速适应分布式改造,其设计准则是切分功能,划分模块,不同模块之间间可能减少耦合,更好的适应实际中各类不同项目开发时的侧重点。设计目标是将日常项目开发中,尤其是中小型项目中的一些高频诉求进行覆盖,还有一些主流业务场景进行实现,对这些高频但并不高大上的需要进行解决。同时核心源码和文档开源,不需要进行额外操作就可以直接获取源码和文档,以及查看演示环境。 应用场景 适用于一些中小型项目开发中,内含各类开箱即用的组件,以及对一些常见领域提供一些默认的解决方式,供应商关系管理、合同管理、人力资源管理、项目管理、资产管理、订单管理、电商商城等领域;相较于一些使用广泛的开源版本平台,对其一些不包含在开源版的付费功能进行了开源实现,适合一些较低预算,或是 Demo 验证开发等无法有充足资金购买商业版软件的场合使用。 项目构成 后端:bootx-platform,基...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题