mybatis使用sum时当值为0时返回null,但是我们想让返回0
解决办法:
<select id="selectNper" resultType="java.lang.Integer">
SELECT COALESCE(SUM(npers),0)
FROM auth_plan
WHERE order_id = #{orderId,jdbcType=BIGINT}
</select>
使用COALESCE,可以在sum为0的时候不返回Null,返回0
dao层
Integer selectNper(@Param("orderId") Long orderId);