发布网友 发布时间:2022-04-09 05:56
共2个回答
热心网友 时间:2022-04-09 07:26
适配oracle数据库的时候,mybatis报了Error setting null parameter,bug发现是参数出现了null值,对于Mybatis,如果进行操作的时候,没有指定jdbcType类型的参数,就可能导致问题。
postgreSQL,MySQL,SQLSERVER都支持JdbcType.NULL类型,Oracle是不支持,适配的时候也因为这个问题导致mybatis报错。
比如,之前配置#{submitDate},它会在oracle中报错:Error setting null parameter
更改成#{submitDate,jdbcType=DATE},注意jdbcType是区分大小写的。
热心网友 时间:2022-04-09 08:44
你看下,传进去的第二个参数是个null