mybatis - resultmap - 将使用用户定义的值替换nullvalues

时间:2016-06-30 07:20:25

标签: java spring mybatis

Mybatis resultMap将自定义值分配给nullvalue 我想从我的查询中为nullValue返回列分配我的自定义值。 以下是我的代码段 高级谢谢你的帮助

  <resultMap id="abcd" class="abcdVO">
    <result property="ABC" column="Col1" nullValue="No"/>
    <result property="XYZ" column="Col2" nullValue=" "/>
  </resultMap>

  <select id="abcd" parameterType ="String" resultMap="abcdMap">
     Select Col1, Col2 from xyz
  </select>

1 个答案:

答案 0 :(得分:0)

使用COALESCE

<select id="abcd" parameterType ="String" resultMap="abcdMap">
   Select COALESCE(Col1, 'No') as Col1, COALESCE(Col2, ' ') as Col2 from xyz
</select>