1、if 和 where

  • If标签:作为判断入参来使用的,如果符合条件,则把if标签体内的SQL拼接上。

注意:用 if 进行判断是否为空时,不仅要判断null,也要判断空字符串‘’;

  • Where标签:会去掉条件中的第一个and符号。

【 动态 SQL 】

2、SQL 片断

Mybatis提供了SQL片段的功能,可以提高SQL的可重用性。
【 动态 SQL 】

3、foreach 遍历

案例:查询指定id的用户
【SELECT * FROM user where id in (31,32,33); 】

UserQueryVO.java

【 动态 SQL 】

UserMapper.xml

【 动态 SQL 】

测试:

【 动态 SQL 】

4、另一种遍历,参数直接传入id集合【自己练】

【 动态 SQL 】

相关文章:

  • 2019-08-27
猜你喜欢
  • 2022-12-23
  • 2021-12-06
  • 2021-06-02
相关资源
相似解决方案