动态sql的几个踩坑点:
- 判断条件为数字时应为==,少打一个=,应该为:
<when test="sort == 0 ">
order by goods_sales desc
</when>
若只打了=,编译可以通过,但是条件判断返回值一定是为true
- 判断条件为String类型时,应该为:
<when test="sort == 'aa' ">
order by goods_sales desc
</when>
引文:https://www.jianshu.com/p/9fab369b3959

本文分享了动态SQL中常见的两个陷阱:数字条件判断时的全等符使用,以及字符串类型条件的正确写法。通过实例解析,帮助开发者避免常见误区。
2万+

被折叠的 条评论
为什么被折叠?



