前述:
今天遇到一個詭異的問題,mybatis按時間範圍查詢數據不正確,拿Console窗口打印出來的sql去數據庫跑又沒問題
我懷疑人生了
詳述:
sql需要按時間查詢,結果發現數據不正確,結果查詢出來的時間竟然還有超出的!
匪夷所思!
經排查
原來是我LEFT JOIN ON後面有多個篩選條件,這裏一定要將ON後面的篩選條件加(),不然mybatis處理時邏輯會不正確!
總述:
知其然,還要知其所以然
特此記錄
前述:
今天遇到一個詭異的問題,mybatis按時間範圍查詢數據不正確,拿Console窗口打印出來的sql去數據庫跑又沒問題
我懷疑人生了
詳述:
sql需要按時間查詢,結果發現數據不正確,結果查詢出來的時間竟然還有超出的!
匪夷所思!
經排查
原來是我LEFT JOIN ON後面有多個篩選條件,這裏一定要將ON後面的篩選條件加(),不然mybatis處理時邏輯會不正確!
總述:
知其然,還要知其所以然
特此記錄