首页 > 代码库 > MyBatis动态SQL小结

MyBatis动态SQL小结


<link rel="File-List"><link rel="themeData"><link rel="colorSchemeMapping"><style>p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; font-size: 10.5pt; font-family: 等线 } .MsoChpDefault { font-family: 等线 } div.WordSection1 { } ol { margin-bottom: 0cm } ul { margin-bottom: 0cm }</style>

Mybatis 动态Sql小结

在项目开发中常常会用到spring-mvc-mybatis框架,mybatis之所以强大原因之一是它的动态sql,可以在sql语句中做一些逻辑判断,减少出错概率。mybatis动态sql主要分为以下几类:

§if语句(简单的条件判断)

§choose(when,otherwise),相当于java语言的switch

§where(简化了sql语句中where条件判断)

§set(用于更新操作sql)

§foreach(循环遍历)

1.    if语句

技术分享

2.choose语句

技术分享

3.set语句

技术分享

4.where语句

技术分享

5.trim语句

技术分享

6.foreach语句

技术分享

以上几个常用到mybatis更新update)、查询(select)、新增(insert)、删除(delete)等数据操作中。

MyBatis动态SQL小结