Mybatis踩坑记:JOIN ON 后多条件要加()

前述:

今天遇到一个诡异的问题,mybatis按时间范围查询数据不正确,拿Console窗口打印出来的sql去数据库跑又没问题

我怀疑人生了

详述:

sql需要按时间查询,结果发现数据不正确,结果查询出来的时间竟然还有超出的!

匪夷所思!

经排查
原来是我LEFT JOIN  ON后面有多个筛选条件,这里一定要将ON后面的筛选条件加(),不然mybatis处理时逻辑会不正确!

总述:

知其然,还要知其所以然

特此记录

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