zoukankan      html  css  js  c++  java
  • ### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String ### Cause: java.lang.IllegalArgumentException: ...

    ### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String
    ### Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String] with root cause
    java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String
    at org.apache.ibatis.ognl.OgnlOps.compareWithConversion(OgnlOps.java:92)
    at org.apache.ibatis.ognl.OgnlOps.isEqual(OgnlOps.java:142)
    at org.apache.ibatis.ognl.OgnlOps.equal(OgnlOps.java:794)
    at org.apache.ibatis.ognl.ASTNotEq.getValueBody(ASTNotEq.java:53)
    at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
    at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
    at org.apache.ibatis.ognl.ASTAnd.getValueBody(ASTAnd.java:61)
    at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
    at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
    at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:494)
    ......

      在MVC开发中习惯使用原有的类作为传参方式:

      javaBean:

      

       该javaBean上建立扩展类:

       

        数据库中,blog表和blogType表存在外键关系,所以在blog类的实现上,要建立一个blogType的类做属性。

       在该查询中,显示的异常信息可知,invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String,不能比较(blogType和String)

       sql语句的拼接中,判断该类是否为空就行了,我就照着前面的一路CV,从而忽略了这个错误(根本是没注意到这样的问题)。

      所以这里要注意啊:代码套路深,CV需谨慎啊。CV自己的代码都能坑死自己啊。

      日常报错ing,吸取更多的教训,写出更优雅的代码,同时希望能帮助到同是坎坷路上的码友们。

  • 相关阅读:
    [VB]VB操作Execl大全
    架构实战软件架构设计的过程
    “如何管理软件企业”之软件行业的三类主要盈利模式
    交互设计指南
    编写高质量代码Web前端开发修炼之道
    《裂变——看得见的未来》新书首发式暨读者联欢会
    只懂执行其他人测试想法的人,不能算真正的测试人
    敏捷联盟Gordon Pask奖获得者讲“测试驱动开发”(TDD)
    《裂变》作者爆料:欺世盗名者绝非唐骏一人
    《团队之美》的那些作者们
  • 原文地址:https://www.cnblogs.com/jr-xiaojian/p/11605422.html
Copyright © 2011-2022 走看看