### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaoj

### 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)
......java

  在MVC開發中習慣使用原有的類做爲傳參方式:sql

  javaBean:數據庫

  

 

 

   該javaBean上創建擴展類:apache

   

 

 

    數據庫中,blog表和blogType表存在外鍵關係,因此在blog類的實現上,要創建一個blogType的類作屬性。lua

   在該查詢中,顯示的異常信息可知,invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String,不能比較(blogType和String)blog

 

   sql語句的拼接中,判斷該類是否爲空就好了,我就照着前面的一路CV,從而忽略了這個錯誤(根本是沒注意到這樣的問題)。開發

  因此這裏要注意啊:代碼套路深,CV需謹慎啊。CV本身的代碼都能坑死本身啊。get

  平常報錯ing,吸收更多的教訓,寫出更優雅的代碼,同時但願能幫助到同是坎坷路上的碼友們。it

相關文章
相關標籤/搜索