• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Breadykid
V2EX  ›  程序员

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

  •  
  •   Breadykid ·
    breadkid · Sep 27, 2019 · 1302 views
    This topic created in 2421 days ago, the information mentioned may be changed or developed.

    如图,在一次查询过程中,查询结果集的字段包含一个 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 replies    2019-09-27 15:22:21 +08:00
    Breadykid
        1
    Breadykid  
    OP
       Sep 27, 2019
    有没有大佬知道哇
    wysnylc
        2
    wysnylc  
       Sep 27, 2019
    这项目有点老
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1563 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:44 · PVG 00:44 · LAX 09:44 · JFK 12:44
    ♥ Do have faith in what you're doing.