首页技术文章正文

MyBatis中动态SQL中的主要元素有哪些?

更新时间: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元素的使用进行详细讲解。


猜你喜欢:

微服务架构有哪些功能?

jsoup解析html使用教程 



分享到:
在线咨询 我要报名
和我们在线交谈!