当前位置: 首页 > news >正文

mybatis java.lang.NumberFormatException: For input string: D

mybatis语句:

<if test="status!=null and status=='D' ">
            , PriorStatus = Status
</if>

报错:

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.lang.NumberFormatException: For input string: "D"
### Cause: java.lang.NumberFormatException: For input string: "D"
    at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:79)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:447)
    at com.sun.proxy.$Proxy92.update(Unknown Source)

但是原先的代码'VCID'不报错

<when test="resclassid=='VCID'">
                substr(resvalue,to_number(#{VCIDStartStrNum}),length(resvalue)-to_number(#{VCIDStartStrNum})) resvalue
</when>

原因:'D'只有1位,被认为是char。'VCID'不止一位,认为是String。

解决:

<if test="status!=null and status== &quot;D&quot;">
            , PriorStatus = Status
</if>

转载于:https://www.cnblogs.com/MangogoLee/p/9020239.html

相关文章:

  • 初识 beanstalkd
  • Oracle Apps AutoConfig
  • 用以太坊开发框架Truffle开发智能合约实践攻略(代码详解)
  • javascript解汉诺塔问题
  • RIP 漏打 no auto-summary 造成环路故障
  • oracle Like模糊查询与带有关键字Reverse的索引应用
  • JQuery EasyUI 动态隐藏
  • 安装OpenStack Queens版本的教程推荐
  • [leetcode]Flatten Binary Tree to Linked List
  • 深度学习中常见问题
  • 华为云:如何解除数据库高并发场景下的达摩克利斯之剑?
  • Tomcat的参数配置及一般问题的解决
  • node.js来爬取智联全国的竞争最激烈的前十岗位
  • css颜色代码大全:(网页设计师和平面设计师常用)
  • python3.6+scrapy+mysql 爬虫实战
  • 【刷算法】求1+2+3+...+n
  • 10个确保微服务与容器安全的最佳实践
  • Apache Spark Streaming 使用实例
  • CSS魔法堂:Absolute Positioning就这个样
  • Javascript弹出层-初探
  • Java读取Properties文件的六种方法
  • laravel 用artisan创建自己的模板
  • Selenium实战教程系列(二)---元素定位
  • TCP拥塞控制
  • tensorflow学习笔记3——MNIST应用篇
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • webpack入门学习手记(二)
  • 分类模型——Logistics Regression
  • 分享一份非常强势的Android面试题
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 将回调地狱按在地上摩擦的Promise
  • 使用parted解决大于2T的磁盘分区
  • 手写一个CommonJS打包工具(一)
  • 智能合约Solidity教程-事件和日志(一)
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (3)STL算法之搜索
  • (C语言)逆序输出字符串
  • (动态规划)5. 最长回文子串 java解决
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)丶RabbitMQ的六大核心
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)jdk与jre的区别
  • (转)项目管理杂谈-我所期望的新人
  • .Net Core 中间件验签
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .Net程序帮助文档制作
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • @SuppressWarnings(unchecked)代码的作用
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • [ C++ ] STL---string类的使用指南