mysql 动态拼接表字段,值 mybatis 动态获取表字段

摘要:
不推荐。
-- 取表所有字段,自动用逗号分开
select GROUP_CONCAT(DISTINCT COLUMN_NAME) from information_schema.columns where table_name='tb1'

结果集:
  字段1,字段2,字段3,字段4.....
-- 动态拼接字段,给mybatis用 某些业务情况下没有去使用自动生成代码器。
  本人非常反感使用生成器生成,虽然有效率
select GROUP_CONCAT(DISTINCT CONCAT(CONCAT(
'#{',COLUMN_NAME),'}')) from information_schema.columns where table_name='tb1'

结果集:
  #{字段1},#{字段2},#{字段3},#{字段4}...  

--
某些表当数据字典使用,但又不想去频繁的查询数据库(在没有使用redis的情况下),并没有做缓存、
缺点1.如果数据字典表有变动必须手动更新这个map类。不建议使用。建议还是用缓存 select CONCAT(CONCAT(concat(CONCAT(
'map.put("',BIANMA),'","'),name,'");')) from sys_dictionaries;
结果集:
map.put("123","已完成");
    map.put("124","未完成");
    map.put("125","异常");















免责声明:文章转载自《mysql 动态拼接表字段,值 mybatis 动态获取表字段》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux php安装扩展方法 查找配置文件java获取Json和http状态码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Apache James 使用MySQL存储启动报错Specified key was too long; max key length is 3072 bytes

Apache James 使用mysql存储启动报错Specified key was too long; max key length is 3072 bytes 没事捣鼓自建mail服务,作为java开发,肯定想到了java实现。刚好apache就有开源的James(Java Apache Mail Enterprise Server)。下载下来准备试...

Linux项目部署

Linux 项目部署 Chmod 777 绝对路径  ——  修改文件夹权限 Linux 上传下载文件 rz  上传文件    在shell终端仿真器中输入命令  即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。 sz 下载文件 在shell终端仿真器中输入命令 即可利用Zmodem将文件下载到本地某目录下。 下载的文件...

MySQL和MSSQl使用While 语句循环生成测试数据

在MySQL中,使用While语句循环与SQL Server中有所不同,代码测试通过。 MSSQL中使用while语句循环生成数据的方法: 示例代码: declare @a int set @a = 1 while @a<25 begin INSERT INTO demotable (id,item1,item2) V...

docker安装MySQL5.7示例!!坑,ERROR 1045 (28000): Access denied for user

docker  pull  mysql拉取镜像 启动mysql需要做端口映射 -p 其他几个高级操作: Docker安装mysql5.7报错 ERROR 1045 (28000): Access denied for user 【tips】docker安装MySQL5.7ERROR 1045 (28000): Access denied for user...

mysql远程连接数据库

折腾了一下午的坑结果是一个配置文件没改造成的,偶吐了T T还自己看以前的笔记哈哈哈上个月写的今天又用上了呢, 因为很多原因数据库部署在本地的话给他人使用造成了一些麻烦,因此把数据库放到服务器上边不失为一个较好的选择,话不多嗦接下来开始跳坑 偶的mysql版本是5.7,系统是Ubuntu18 1.首先保证在对应平台开放3306端口。 3306是mysql默认...

Navicat for mysql 破解版安装

mysql数据库是我们软件开发常用的数据库,个人感觉挺好用的。由于 MySQL 数据库体积小、速度快、总体拥有成本低、开放源代码,其有着广泛的应用,一般中小型网站的开发都选MySQL 作为网站数据库。由于其社区版的性能卓越,因此搭配PHP和 Apache 服务器可组成良好的开发环境。但是总感觉mysql的界面让人不忍直视,感觉没有sqlserver数据库那...