更新时间:2021年03月18日 08时58分11秒 来源:黑马程序员
动态SQL是MyBatis的强大特性之一,MyBatis3采用了功能强大的基于OGNL的表达式来完成动态SQL,它消除了之前版本中需要了解的大多数元素,使用不到原来一半的元素就能完成所需工作。
MyBatis动态SQL中的主要元素,如表下所示。
元素 | 说明 |
---|---|
<if> | 判断语句,用于单条件分支判断 |
<choose>(<when>、<otherwise>) | 相当于Java中的switch...case...default语句,用于多条件分支判断 |
<where>、<trim>、<set> | 辅助元素,用于处理一些SQL拼装、特殊字符问题 |
<foreach> | 循环语句,常用于in语句等列举条件中 |
<bind> | 从OGNL表达式中创建一个变量,并将其绑定到上下文,常用于模糊查询的sql中 |
上面列举了MyBatis动态SQL的一些主要元素,并分别对其作用进行了简要介绍,接下来的其他文章将对这些动态SQL元素的使用进行详细讲解。
猜你喜欢: