在通过myBatis执行sql时,报错: java.lang.NumberFormatException: For input string: "F" xml中sql内容为: <if test="myKey == 'P' "> and `Field1` = #{fieldname} </if> 其中 fieldname的值为 F, 没明白会报 NumberFormatException, 明明是字符型,后一步步调试代码到: \.m2\repo…
MyBatis异常日志如下: Caused by: java.lang.NumberFormatException: For input string: "S" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110) at java.lang.Double.pa…
错误: java.lang.NumberFormatException: For input string: "1608020001 "    at java.lang.NumberFormatException.forInputString(Unknown Source)    at java.lang.Integer.parseInt(Unknown Source)    at java.lang.Integer.parseInt(Unknown Source)    at cn.…
nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.  Cause: java.lang.NumberFormatException: For input string: "Y"### Cause: java.lang.NumberFormatException: For input string: "Y"org.myba…
mybatis的if标签之前总是使用是否为空,今天要用到字符串比较的时候遇到了困难,倒腾半天,才在一个论坛上找到解决方法.笔记一下,如下: 转自:https://code.google.com/p/mybatis/issues/detail?id=262 错误描述: <select id="sltTreatment" resultType="com.vitaminmd.sunny.core.bo.Treatment"> select * from tre…
做项目时候,页面获取出现了这个问题.找了好久一直以为是我字段或者是数据库字段问题导致引起的. 最后才发现是 struts2中jsp我写错了一个参数,一直导致报错.后来改了就好了. 当大家遇到这个问题的时候,记得先看看是不是这个问题,不是的话可以再debug分析下. 对jsp更改的地方,以后要多多注意.自己不要再犯这种低级错误 就是因为这个 变量写错了,导致他找不到塞入数据的泪,所以,下面的一些列 ${freemarkerdetailList.xxxxx}都报 java.lang.NumberFo…
今天,项目突然报"java.lang.NumberFormatException:For input string:"id"",项目框架是spring,springmvc,hibernate,大致意思是类型转换错误,我的id是Integer类型,报错在<c:foreach>里的option里获取值得时候出问题,说明数据类型不对,就去后台dao去找,查看我的sql,一看我查的是表的部分字段,用的hibernate框架,返回的一个List<object…
<select id="sltTreatment" resultType="com.vitaminmd.sunny.core.bo.Treatment"> select * from treatment where TRUE <if test="index == 'A'"> AND ensubject IS NOT NULL AND ensubject <> '' </if> </select…
问题:Caused by: java.lang.NumberFormatException: For input string: "18446744073709551615" 原因:18446744073709551615  --有20位, 而long类型的最大长度是: 19位:9223372036854775807 long类型的最大值是9223372036854775807,刚好长度是19个数字 解决: 1.类型换成 float, float的最大值为3.403E38, 也就是3.…
java.lang.NumberFormatException: For input string: "7003@17003" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.valueOf(Integer.java:766) at re…