您的位置:首页 > 其它

mybatis 无效的列类型

2014-02-21 17:27 302 查看
oracle在保存用户时,有两个属性分别是String和Date,默认为null,存储时会报如下错误:



无效的列类型: 1111

Error setting null parameter. Most JDBC drivers require that the JdbcType must be specified for all nullable parameters. Cause: java.sql.SQLException: 无效的列类型: 1111

### Error updating database. Cause: org.apache.ibatis.type.TypeException: Error setting null parameter.

解决方案:

在oracle中的null为不确定的意思,存储null时,mybatis解析不到oracle字段类型

解决方法:在插入语句中,加入jdbcType,如下:

#{loginIp,jdbcType=VARCHAR}

#{name,jdbcType=VARCHAR}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: