- 一、where标签案例
- 1、原始sql
- 2、简单if标签判断是否为空
- 3、使用where标签后逻辑代码
- 二、@Select注解中当参数为空则不添加该参数的判断
一、where标签案例
List1、原始sqlfilterUsers(@Param("filterUsersQueryDTO") FilterUsersQueryReqDTO filterUsersQueryDTO);
简单的查询,弊端为参数必定为不为空
2、简单if标签判断是否为空
只使用if标签,弊端为当所有if标签内条件为空时报错
3、使用where标签后逻辑代码
使用where标签后,好处当条件全为空时,sql语句不会加where查询条件
二、@Select注解中当参数为空则不添加该参数的判断
@Select("")
List querySchoolStudent4(@Param("id") Integer id);



