zhouixi

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
-- 取表所有字段,自动用逗号分开
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","异常");















 

posted on 2018-02-13 17:21  zhouixi  阅读(5964)  评论(0编辑  收藏  举报