Mybatis踩坑記:JOIN ON 後多條件要加()

前述:

今天遇到一個詭異的問題,mybatis按時間範圍查詢數據不正確,拿Console窗口打印出來的sql去數據庫跑又沒問題

我懷疑人生了

詳述:

sql需要按時間查詢,結果發現數據不正確,結果查詢出來的時間竟然還有超出的!

匪夷所思!

經排查
原來是我LEFT JOIN  ON後面有多個篩選條件,這裏一定要將ON後面的篩選條件加(),不然mybatis處理時邏輯會不正確!

總述:

知其然,還要知其所以然

特此記錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章