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

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

  •  
  •   Breadykid · 77 天前 · 341 次点击
    这是一个创建于 77 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图,在一次查询过程中,查询结果集的字段包含一个 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
        1
    Breadykid   77 天前
    有没有大佬知道哇
        2
    wysnylc   77 天前
    这项目有点老
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4175 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 08:32 · PVG 16:32 · LAX 00:32 · JFK 03:32
    ♥ Do have faith in what you're doing.