动态SQL中的元素
上一节
下一节
★学习目标:
1.掌握动态SQL中的常用元素
★思考任务:
MyBatis动态SQL的常用元素有哪些
★任务学习:
★知识要点:
1.使用动态SQL的好处
动态SQL是MyBatis的强大特性之一,MyBatis采用了功能强大的基于OGNL(Object Graph Navigation Language)的表达式来完成动态SQL。在MyBatis的映射文件中,开发人员可通过动态SQL元素灵活组装SQL语句,这在很大程度上避免了单一SQL语句的反复堆砌,提高了SQL语句的复用性。
2.动态SQL常用元素
元素 | 说明 |
<if> | 判断语句,用于单条件判断 |
<choose>(<when>、 <otherwise>) | 相当于Java中的switch...case...default语句,用于多条件判断 |
<where> | 简化SQL语句中where的条件判断 |
<trim> | 可以灵活地去除多余的关键字 |
<set> | 用于SQL语句的动态更新 |
<foreach> | 循环语句,常用于in语句等列举条件中 |

