MyBatis--动态SQL(二)

  • 在WHERE条件中使用IF

UserMapper接口:

/**
 * WHERE 条件中使用if
 * 当只输入用户名的时候 做模糊查询
 * 当只输入邮箱的时候 做完全匹配查询
 * 当用户名和邮箱都输入时,要同时匹配两个条件
 * @param sysUser
 * @return
 */
List selectByUser(SysUser sysUser);

UserMapper.xml文件:


测试代码ÿ

你可能感兴趣的:(Mybatis)