如果在sql语句中,不指定jdbcType,那么在存储中遇见null就会发生错误.一般情况下应该在每一个SQL语句的参数中指定jdbcType.比如: #{loginIp,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, 通过下面这张图,看看jdbcType支持的值: 通过这张配置图片,我们可以看出,在Oracle数据库中,如果是数值型可以指定 NUMERIC ,如果是日期类型可以指定 DATE . 这样的话,即使参数为NULL,那么也可以在数据库中正确存…