第8章 动态SQL
开发人员在使用JDBC或其他类似的框架进行数据库开发时,通常都要根据需求去手动拼装SQL,这时一个非常麻烦且痛苦的工作,而MyBatis提供的对SQL语句动态组装的功能,恰能很好地解决这一麻烦工作
8.1 动态SQL中的元素
MyBatis动态SQL中的主要元素:
元素 | 说明 |
---|---|
<if> |
判断语句,用于单条件分支判断 |
<choose> (<when> ,<otherwise> ) |
相当于Java中的switch…case…default语句,用于多条件分支判断 |
<where> ,<trim> ,<set> |
辅助元素,用于处理一些SQL拼装,特殊字符问题 |
<foreach> |
循环语句,常用于in语句等列举条件中 |