您的位置:首页 > 数据库 > Oracle

mybatis存储null到oracle报错问题

2016-01-30 10:42 671 查看
使用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},
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  存储 mybatis oracle