关于Mybatis中jdbcType
jdbcType简介:
1.自动补全一些参数类型
Mybatis中 jdbcType 时间类型
当jdbcType = DATE 时, 只传入了 年月日
jdbcType = TIMESTAMP , 年月日+ 时分秒
2. jdbcType 是否必须:
使用时, 没有加jdbcType 正常, 加上jdbcType原因:
当传入字段值为null(空值),时,需要加入. 否则报错。
当参数的值为 NULL,且没有指定 jdbcType
时,Mybatis会抛出 “JDBC requires that the JdbcType must be specified for all nullable parameters.” 异常。
而当参数不为 NULL 时,Mybatis 会针对参数自身的类型调用 PreparedStatement
上不同的方法,此时 JdbcType
则是可以省略的。
3.所以,建议最好加上