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

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

  •  
  •   Breadykid ·
    breadkid · Sep 27, 2019 · 1315 views
    This topic created in 2429 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   ·   3900 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:12 · PVG 08:12 · LAX 17:12 · JFK 20:12
    ♥ Do have faith in what you're doing.