一、概要
传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过Mybatis提供的动态SQL标签,可组合成非常灵活的SQL语句,从而提高开发人员的效率
二、动态SQL标签分为以下几类:
- if语句(条件判断)
- choose(when,otherwize) 类似java的switch
- trim (对包含的内容加上前缀,或者后缀)
- where(主要是用来简化SQL语句中的where条件,能智能处理AND OR,不用担心多余的导致语句出错)
- set(主要用户更新时设置)
- foreach(循环语句,遍历集合数组)
三、常用逻辑判断符:
1,"!=" : 表示不等于
2,"=":表示等于。注意是一个等号。
3,"and" : 逻辑与(小写)
4,"or" : 逻辑或(小写)
网友评论