V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Breadykid
V2EX  ›  程序员

ibatis 中结果集里 key 被点分割的问题

  •  
  •   Breadykid ·
    breadkid · 2019-09-27 14:38:13 +08:00 · 930 次点击
    这是一个创建于 1645 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图,在一次查询过程中,查询结果集的字段包含一个 sum(sht.hour_ep2),查询结果集里因为一个点. 导致该 key 在结果集中被分割,想问下怎么才能不被分割

    pic

    /**
         * 查询预览数据
         *
         * @param sql
         * @return
         */
        @Override
        public JSONObject previewSql(String sql) {
            List<LinkedHashMap<String, Object>> list = loadDataMapper.previewSql(sql);
    
            JSONObject result = MapperUtils.convert(list, null);
            return result;
        }
    
    /**
         * 查询预览数据
         *
         * @param tableName
         * @return
         */
        @SelectProvider(type = SqlGeneratorUtil.class, method = "previewSql")
        List<LinkedHashMap<String, Object>> preview(@Param("sql") String sql);
    
    
    /**
         * 预览数据
         *
         * @return
         */
        public static String previewSql(Map map) {
            String origin = (String) map.get("sql");
    
            StringBuffer sql = new StringBuffer();
            sql.append("select * from ");
            sql.append("(");
            sql.append(origin);
            sql.append(") a");
            sql.append(" limit 100");
    
            log.debug("生成 sql---" + sql.toString());
            return sql.toString();
        }
    
    2 条回复    2019-09-27 15:22:21 +08:00
    Breadykid
        1
    Breadykid  
    OP
       2019-09-27 15:01:59 +08:00
    有没有大佬知道哇
    wysnylc
        2
    wysnylc  
       2019-09-27 15:22:21 +08:00
    这项目有点老
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2797 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:55 · PVG 20:55 · LAX 05:55 · JFK 08:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.