MyBatis 批量 update,字段不能为 null

MyBatis Batch Update Exception: Column cannot be null

https://stackoverflow.com/questions/32217568/mybatis-batch-update-exceptioncolumn-cannot-be-null

加一句 else

为什么加

UPDATE base\_goods\_package WHEN goodsId = #{item.goodsId} THEN #{item.packageRate} WHEN goodsId = #{item.goodsId} THEN #{item.packageName} WHEN goodsId = #{item.goodsId} THEN #{item.boxLong} WHEN goodsId = #{item.goodsId} THEN #{item.boxWidth} WHEN goodsId = #{item.goodsId} THEN #{item.boxHeight} WHEN goodsId = #{item.goodsId} THEN #{item.boxWeight} WHERE goodsId = #{item.goodsId}

我错了:
参数类型为非字符串类型的时候
上面像我这样写,假如costPrice是Integer,就完蛋了。
要么 item.costPrice.toString(),要么直接删掉写成
这样。