关于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.所以,建议最好加上

posted @ 2019-12-02 15:53  轻寒  阅读(1959)  评论(0编辑  收藏  举报