mybatis动态sql标签
时间: 2023-11-07 19:18:24 浏览: 84
Mybatis动态sql
MyBatis动态SQL标签有以下几种:
1. `<if>`标签:用于判断条件是否成立,如果成立则执行标签内的SQL语句。
2. `<choose>`标签:类似于Java中的switch语句,根据条件选择执行哪个分支。
3. `<when>`标签:用于`<choose>`标签中,表示一个分支的条件和执行语句。
4. `<otherwise>`标签:用于`<choose>`标签中,表示所有分支条件都不成立时执行的语句。
5. `<trim>`标签:用于去除生成的SQL语句中不必要的字符,例如AND、OR等。
6. `<where>`标签:用于将WHERE关键字和第一个条件拼接在一起,去掉后续条件中的AND或OR关键字。
7. `<set>`标签:用于拼接UPDATE语句中SET关键字后面的内容。
8. `<foreach>`标签:用于循环遍历集合或数组,生成多条语句。
阅读全文