美文网首页
Q2 mybatis 条件查询的PersistenceExcep

Q2 mybatis 条件查询的PersistenceExcep

作者: 夏_未至 | 来源:发表于2020-11-23 09:15 被阅读0次

错误信息:

nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error querying database.  Cause: java.lang.NumberFormatException: For input string: \"P\"\r\n### Cause: java.lang.NumberFormatException: For input string: \"P\"
### Cause: java.lang.NumberFormatException: For input string: "P"] with root cause

java.lang.NumberFormatException: For input string: "P"
    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_261]
    at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110) ~[na:1.8.0_261]
    at java.lang.Double.parseDouble(Double.java:538) ~[na:1.8.0_261]
    at org.apache.ibatis.ognl.OgnlOps.doubleValue(OgnlOps.java:253) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.OgnlOps.compareWithConversion(OgnlOps.java:104) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.OgnlOps.isEqual(OgnlOps.java:153) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.OgnlOps.equal(OgnlOps.java:814) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.ASTEq.getValueBody(ASTEq.java:52) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.ASTAnd.getValueBody(ASTAnd.java:61) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:560) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:524) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34) ~[mybatis-3.5.5.jar:3.5.5]
    at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32) ~[mybatis-3.5.5.jar:3.5.5]
    at java.util.ArrayList.forEach(ArrayList.java:1259) ~[na:1.8.0_261]
    at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32) ~[mybatis-3.5.5.jar:3.5.5]
...

条件查询代码

          <if test="type != null and type == 'P'">
              and f.type  = 'P'
          </if>

修改为:

          <if test="type  != null and type == 'P'.toString()">
              and f.type  = 'P'
          </if>

相关文章

  • Q2 mybatis 条件查询的PersistenceExcep

    错误信息: 条件查询代码 修改为:

  • mybatis常用条件查询总结(迭代一)

    目录1.mybatis中大于等于小于等于的写法2.mybatis动态查询条件组装3.mybatis批量条件4.my...

  • mybatis多条件联合查询

    mybatis多条件联合查询可以在后边直接跟条件: criteria.andUserNameEqualTo(use...

  • Java代码提升小技巧

    一、MyBatis 不要为了多个查询条件而写 1 = 1 当遇到多个查询条件,使用where 1=1 可以很方便的...

  • mybatis时间条件查询

    springboot项目地址 项目中mybaits经常用于时间查询,今天就做个总结方便以后可以复习 service...

  • mybatis多条件查询

    最近做项目,接口速度跟不上,用的是java,刚好可以学以下,问后台要了源码,自己捣鼓一下,我尝试写一个查询语句 我...

  • mybatis多条件查询

    在开发中,我们需要传过来的参数可能有很多,这里设置一个vo类型的包。将此类封装多个条件。在进行模糊分页查询的时候需...

  • JAVA规范写代码常用技巧,非常实用

    JAVA规范写代码常用技巧,非常实用 一、MyBatis 不要为了多个查询条件而写 1 = 1 当遇到多个查询条件...

  • mybatis

    mybatis 高级映射 一对一 一对多 mybatis generator 的使用 多个条件 or 连接查询 但...

  • mybatis字符串相等判断

    mybatis 的mapper文件中,一些查询的sql语句,需要我们编写查询的条件: 如下: and a.na...

网友评论

      本文标题:Q2 mybatis 条件查询的PersistenceExcep

      本文链接:https://www.haomeiwen.com/subject/mkaumktx.html