<select id="keyEquipmentShiftAutomatedModelData" parameterType="java.util.Map" resultType="java.util.Map">
SELECT ID, SUM(VALUE1 + VALUE2) Total
FROM tableName
GROUP BY ID
</select>
Returns below result in sql
ID, Total
1 (null)
但是当在 Map result 中返回时,myBatis 返回 {ID=1},其中缺少 Total。如何将带有 null 的列放入结果集中以及类似 {ID=1,Total=null} 或类似 {ID=1,Total=""}
的内容最佳答案
添加
<settings>
<setting name="callSettersOnNulls" value="true"/>
</settings>
mybatis-config.xml 修复mybatis 3.2+版本问题
关于java - 如何在 mybatis 的结果映射中返回具有空值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606660/