在我的表定义中,有一列具有 int 数据类型。如果值为“0”,我希望 jdbcTemplate 更新方法默认使用“NULL”而不是“0”更新此字段。
this.jdbcTemplate.update("UPDATE GCUR_OBSERVATION "
+ "SET ObserverId = ?," + "ObservationDate = ?,"
+ "PointCuring = ?"
+ " WHERE locationId = ? AND ObservationStatus = 0",
new Object[] { new Integer(newObservation.getObserverId()),
newObservation.getObservationDate(),
new Integer(newObservation.getLocationId()) });
上面的代码片段在Point Curing
is时运行良好not NULL
。但是,它如何存储NULL
在数据库表中呢?