mybatis中Errorsettingnullforparameter?
適配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是區分大小寫的。