一、标题

gitee开源 ruoyi-dm 完全适配达梦数据库,基于ruoyi适配的达梦数据库

项目:ruoyi-dm: ruoyi完全适配达梦数据库 springboot2x版本 集成 mysqlplus 集成 自动生成id 集成 新增数据库时自动添加创建人 创建时间 等信息 集成 webstocket 集成 分片上传

二、介绍

1.ruoyi完全适配达梦数据库  
2.集成 mysqlplus  
3.集成  自动生成id  
4.集成 新增数据库时自动添加创建人 创建时间 等信息 
5.集成 webstocket  
6.集成  分片上传

三、适配达梦数据库

3.1、导入数据库

3.1.1 dmsql文件夹

       在项目的dmsql文件夹下有两个.sql文件,只需要在自己达梦数据库中创建一个模式 并且 将.sql文件中的模式名(QINGZHOU)全部替换为你自己的模式名即可。 替换成功之后 依次将 表 和 数据 导入。

1.在项目中的dmsql文件夹中找到这两个.sql文件

2.这两个.sql文件都要将QINGZHOU全部替换为你自己的模式名

3.依次导入表.sql 再导入数据.sql

使用达梦数据库自带的迁移工具  或者 使用Navicat可视化工具

3.1.2 Mapper的修改

       2. 进入到项目中全局搜索(QINGZHOU) 将 GenTableMapper 中的两个 t.owner="QINGZHOU" 替换为你自己的模式名

四、自动生成id

4.1为什么将新建的表id设置为字符串类型?

1.更好迁移到其他数据库

2.使用uuid确保主键的唯一性

4.2加注解

1.在达梦数据库中新创建的表的主键都设置为varchar类型的数据

2.在实体类中的id添加注解

五、新增数据库时自动添加创建人 创建时间 等信息 

1.创建表

2.继承

新建的表继承SearchVO,SearchVO中就是创建时间,创建人等实体。

修复的BUG

1.方法修改接口问题

在调用修改方法时,前端会将修改时间等都传到后端,这时候,自动修改时间功能就会作废。

解决

在修改方法的接口上添加自定义注解

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐