mybatis中 無效的比較: invalid comparison: java.util.Date and java.lang.String


invalid comparison: java.util.Date and java.lang.String
無效的比較

解決: 把mapper.xml中

<if test="XXX !=null and XXX!=''">

    XXX!=' ' 去掉就OK
原因: 時間與空字符串比較是無效的的
原因是mybatis中對於時間參數進行比較時的一個bug. 如果拿傳入的時間類型參數與空字符串''進行對比判斷則會引發異常. 所以在上面的代碼中去該該判斷, 只保留非空判斷就正常了




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM