MyBatis:如何仅针对一条特定语句将下划线结果映射到驼峰式大写?

时间:2019-12-04 08:13:22

标签: mybatis

mybatis mapper.xml文件中有一条语句:

 <select id="queryCorpAndDept" parameterType="java.util.HashMap" resultType="java.util.HashMap">
   SELECT ORGAN_NAME, ORGAN_ID FROM PUB_ORGAN
 </select>

上面的语句将返回HashMap的列表。哈希图的键将为ORGAN_NAMEORGAN_ID。我知道MyBatis有一个名为mapUnderscoreToCamelCase的设置,可以将小写字母映射为驼峰式字母。

但是还有另一种方式可以在不定义JAVA Bean的情况下将下划线映射到驼峰吗?

对不起,我的英语。

1 个答案:

答案 0 :(得分:0)

您可以使用列别名来执行选择性camelCasing,如下所示:

<select id="queryCorpAndDept" parameterType="java.util.HashMap" 
  resultType="java.util.HashMap">
    SELECT ORGAN_NAME "organName", ORGAN_ID "organId" FROM PUB_ORGAN
</select>