mybaits 踩坑 $ # 导致 统计自动聚合--失之毫厘谬以千里
首先应该知道在mybatis的xml中的sql语句[拼接],其中 使用较多的有 ${} 和 #{},这两种取参方式,那么具体有啥区别呢?#{} 这种是预编译写法,可以防止sql注入${} 是一重占位符的写法,换句话说,这样取参数不会被 mybatis 翻译,原样输出记住他们的区别上述的问题,主要出在了分组 后边拼接的参数,如果用 #{},他会认为是一个参数,会把结果合并然而当改为了 ${},那么它不会编译,就相当于写好了一个分组字段,所以就正常了…历时一个小时…