最近項目使用Mybaits比較多,也漸漸的發現了很多問題。昨天寫了一個聯表查詢的SQL,在數據庫中執行的結果是正確的,但是mybaits總是查詢不對結果。花了很大的力氣在排查問題,但是一直沒想到是mybaits的問題。debug問題重要的是尋找方向,這種工具的問題確實難以發現。今天小編和大家分享一下問題的解決辦法,希望能幫互助到你。
問題現象:if條件中的判斷條件不生效
問題原因:
MyBaits在處理字符時,對單引號的字符不進行處理。結果就是條件不生效,但是,但是不報錯!
解決辦法:
有兩種解決方式:
1.在單引號字符後添加toString方法
2.使用雙引號
總結:
像這樣的問題雖然是一個很小的問題,但是如果不知道的話確實無從下手。因為很難想到是MyBaits的bug,希望能幫到其他使用MyBaits的朋友。
閱讀更多 大時代前端 的文章