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

代码生成器

源码

表结构

在这里插入图片描述

代码的目录结构

后端代码

在这里插入图片描述

前端代码

在这里插入图片描述

查询数据库的表

前端

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

后端

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

在这里插入图片描述

<select id="selectDbTableList" parameterType="GenTable" resultMap="GenTableResult">
	select table_name, table_comment, create_time, update_time 
	from information_schema.tables
	where 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>

http://www.kler.cn/a/442687.html

相关文章:

  • 本地部署项目管理工具 Leantime 并实现外部访问
  • linux进程
  • Entity 的材质(棋盘、条纹、网格)
  • Three.js 用户交互:构建沉浸式3D体验的关键
  • js:根据后端返回数据的最大值进行计算然后设置这个最大值为百分之百,其他的值除这个最大值
  • 介绍下不同语言的异常处理机制
  • 架构实践04-高扩展架构模式
  • node.js的简单示例
  • 0101多级nginx代理websocket配置-nginx-web服务器
  • ElasticSearch系列:利用runtime field实现日期字符串实现日期范围查询
  • 使用Idea自带的git功能进行分支合并
  • 爬虫数据能用于商业吗?
  • linux下的单例安全的线程池实现
  • Android 之永乐大典
  • redis 缓存使用
  • uniapp打包apk允许横屏竖屏内容翻转
  • 【计算机网络2】计算机网络的性能能指标
  • 深入解析 `DataFrame.groupby` 和 `agg` 的用法及使用场景
  • VScode MAC按任意键关闭终端 想要访问桌面文件
  • Unity3D Shader变体自定义组合压缩方案详解
  • Next.js搜索引擎优化:如何利用React和Next.js解决SEO问题
  • RequestContextHolder 与 HttpServletRequest 的联系
  • The Rise and Potential of Large Language ModelBased Agents:A Survey---讨论
  • 博弈论3:图游戏SG函数(Graph Games)
  • 使用 MyBatis-Plus Wrapper 构建自定义 SQL 查询
  • Spark内存都消耗在哪里了?