--------------------siwuxie095
MyBatis 动态 SQL
1、在使用 JDBC 时,拼接 SQL 语句是件相当痛苦的事情,具体
体现在:拼接时要确保不能忘了必要的空格,还要注意省略字段
列表最后的逗号。使用动态 SQL 就可以彻底摆脱这种痛苦
2、动态 SQL 是指 MyBatis 通过 OGNL 表达式动态生成 SQL,
主要应用于映射语句中,不可独立存在
3、动态 SQL 的元素如下图
4、动态 SQL 的主要标签
(1)if 相当于 Java 中的 if
(2)choose(when,otherwise)相当于 Java 中的 switch
(3)trim(where,set)自动处理多出来的 and、逗号
(4)foreach 相当于 Java 中的 foreach
5、具体详见如下链接:
http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html
【made by siwuxie095】