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

2019-09-27 14:38:13 +08:00
 Breadykid

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

/**
     * 查询预览数据
     *
     * @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();
    }
943 次点击
所在节点    程序员
2 条回复
Breadykid
2019-09-27 15:01:59 +08:00
有没有大佬知道哇
wysnylc
2019-09-27 15:22:21 +08:00
这项目有点老

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/604813

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX