当前位置: 首页 > news >正文

代码生成器

源码

表结构

在这里插入图片描述

代码的目录结构

后端代码

在这里插入图片描述

前端代码

在这里插入图片描述

查询数据库的表

前端

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后端

  • 只查询当前数据库的表
  • 去除掉定时任务和生成器的表格
  • 去除掉已经导入的表格

在这里插入图片描述

<select id="selectDbTableList" parameterType="GenTable" resultMap="GenTableResult">select table_name, table_comment, create_time, update_time from information_schema.tableswhere table_schema = (select database()) <!-- 查询当前数据库中的表 -->AND table_name NOT LIKE 'qrtz_%' <!-- 排除表名以 'qrtz_' 开头的表 -->AND table_name NOT LIKE 'gen_%' <!-- 排除表名以 'gen_' 开头的表 -->AND table_name NOT IN (select table_name from gen_table) <!-- 排除已经在 gen_table 表中的表 --><if test="tableName != null and tableName != ''">AND lower(table_name) like lower(concat('%', #{tableName}, '%')) <!-- 如果 tableName 不为空,按表名模糊查询 --></if><if test="tableComment != null and tableComment != ''">AND lower(table_comment) like lower(concat('%', #{tableComment}, '%')) <!-- 如果 tableComment 不为空,按表注释模糊查询 --></if><if test="params.beginTime != null and params.beginTime != ''"><!-- 如果 beginTime 不为空,按创建时间起始时间查询 -->AND date_format(create_time,'%y%m%d') &gt;= date_format(#{params.beginTime},'%y%m%d')</if><if test="params.endTime != null and params.endTime != ''"><!-- 如果 endTime 不为空,按创建时间结束时间查询 -->AND date_format(create_time,'%y%m%d') &lt;= date_format(#{params.endTime},'%y%m%d')</if>order by create_time desc <!-- 按创建时间降序排列 -->
</select>

导入表结构

流程

在这里插入图片描述

前端

对选中的表进行处理

在这里插入图片描述

导入表的后端接口
在这里插入图片描述
在这里插入图片描述

后端

controller

在这里插入图片描述

mapper层

在这里插入图片描述

导入表结构的 数据库代码

  • 循环遍历 前端传入的数据
  • 存储表的信息
  • 存储列的信息
 for (GenTable table 

http://www.mrgr.cn/news/80773.html

相关文章:

  • ECharts柱状图-柱图32,附视频讲解与代码下载
  • el-tabs标签过多
  • GIT区域介绍及码云+GIt配置仓库
  • Azure Function流式返回
  • SurfaceFlinger 学习
  • SAP ALV选择列排序时弹出定义排序顺序窗口问题
  • 基于 PyCharm 和 Navicat 的新闻管理系统
  • 51c视觉~合集36
  • React+Vite从零搭建项目及配置详解
  • 我的性能优化经验
  • Centos创建共享文件夹拉取文件
  • 面试题整理9----谈谈对k8s的理解1
  • 记一次pfring在目标机器上出现Illegal instruction.的修复过程
  • Android Binder 进程间通信
  • 数据科学与SQL:如何利用本福特法则识别财务数据造假?
  • 唯品会Android面试题及参考答案
  • 问题解决:发现Excel中的部分内容有问题。是否让我们尽量尝试恢复? 如果您信任此工作簿的源,请单击“是”。
  • tomcat的安装以及配置(基于linuxOS)
  • [代码随想录21回溯]组合问题,电话号码的字母组合问题
  • 制作一个简单的图片预览
  • python学opencv|读取图像(十六)修改HSV图像HSV值
  • 管理系统、微信小程序类源码文档-哔哩哔哩教程同步
  • 西游记战力排名、笔记等
  • pro文件转换为CMakeLists.txt文件,QT官方工具使用教程
  • 【云原生】Docker Compose 从入门到实战使用详解
  • 唯品会C++面试题及参考答案