mysql 动态拼接表字段,值 mybatis 动态获取表字段
发布日期:2022-03-29 14:04:56 浏览次数:18 分类:博客文章

本文共 629 字,大约阅读时间需要 2 分钟。

-- 取表所有字段,自动用逗号分开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","异常");
 

 

转载地址:https://www.cnblogs.com/1-Admin/p/8447052.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Eureka 注册中心 简单搭建
下一篇:spring boot 问题总结

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月17日 02时05分17秒