mybatis的动态sql编写
动态sql简介
MyBatis 令人喜欢的一大特性就是动态 SQL。 在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。 MyBatis 动态 SQL 的出现, 解决了这个麻烦。
常用的标签
MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签
1.if
2.choose(when,otherwise)
3.trim(where,set)
4.foreach
详细介绍
1.对于一些常用的重复性的sql语句,我们可以抽取出来,此时就用到了sql标签
2.对于一些集合,数据这些数据判断的话就需要循环遍历,此时就是foreach标签的使用了
3.where,if 这些标签更多是当条件判断的使用了等
活不多说,下面就是详细功能的展示,具体的用法多看注释和解析