打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mybatis存储null到oracle报错问题

mybatis存储null到oracle报错问题

(2012-05-08 15:30:17)
标签:

杂谈

分类: java技术
新项目从性能角度考虑放弃mysql,使用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},
不过貌似其他人没遇到过类似问题
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-00933: SQL 命令未正确结束
springboot+mybatis 注解动态创建/删除表的奇葩问题
【Linux】解决Linux上解压jdk报错gzip: stdin: not in gzip format
《深入了解mybatis原理》 Mybatis数据源与连接池
深入内核:从Oracle ASM自动备份头块到ASMFD
MyBatis分页,自动总行数统计及Object[]数据结果
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服