如果在sql语句中,不指定jdbcType,那么在存储中遇见null就会发生错误。一般情况下应该在每一个SQL语句的参数中指定jdbcType。比如:

#{loginIp,jdbcType=VARCHAR},
#{name,jdbcType=VARCHAR},

通过下面这张图,看看jdbcType支持的值:

【MyBatis】MyBatis之如何存储NULL

通过这张配置图片,我们可以看出,在Oracle数据库中,如果是数值型可以指定 NUMERIC ,如果是日期类型可以指定 DATE

这样的话,即使参数为NULL,那么也可以在数据库中正确存储了。

相关文章:

  • 2022-01-01
  • 2022-12-23
  • 2021-09-26
  • 2021-06-24
  • 2021-08-08
  • 2021-05-25
  • 2022-01-01
  • 2021-06-13
猜你喜欢
  • 2022-01-01
  • 2021-09-21
  • 2022-01-01
  • 2022-01-01
  • 2022-02-02
  • 2022-02-26
相关资源
相似解决方案