【问题标题】:mybatis result column name when using hashmap result type issuemybatis 使用 hashmap 结果类型时的结果列名问题
【发布时间】:2017-09-22 09:16:18
【问题描述】:

在我的 myBatis 映射器 xml 文件中,结果列名称是 "COUNT(A.subj)". 但是结果 hashmap 有key="COUNT(A" and value=".subj)=0".

我认为“。”在列名中可能会出现问题。 这个问题有解决办法吗?

<select id="monthax_query1" parameterType="hashMap" resultType="hashMap">
SELECT **COUNT (A.subj)**
FROM
  (SELECT SUBJ
     FROM TB_A ) A
</select>

【问题讨论】:

    标签: mybatis ibatis


    【解决方案1】:

    我猜您希望结果列名称为“A”。 然后考虑别名位置,它适用于子选择,它应该在 COUNT 之后:

    SELECT COUNT(A.subj) AS A FROM ( SELECT ...
    

    【讨论】:

    • 我知道,但是我想知道mybatis本身的其他解决方案,不改列别名。因为要编辑的 SQL 太多了。
    猜你喜欢
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多