SysUserInfoMapper.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.sf.mapper;
  2. import com.sf.entity.SysUserInfo;
  3. import org.apache.ibatis.annotations.Param;
  4. import java.util.List;
  5. /**
  6. * @author WanJl
  7. * @version 1.0
  8. * @title SysUserInfoMapper
  9. * @description
  10. * @create 2025/11/16
  11. */
  12. public interface SysUserInfoMapper {
  13. /**
  14. * 根据用户的真实姓名进行模糊查询
  15. * @param realName
  16. * @return
  17. */
  18. List<SysUserInfo> findByName1(String realName);
  19. List<SysUserInfo> findByName2(String realName);
  20. List<SysUserInfo> findByName3(String realName);
  21. List<SysUserInfo> findByName4(String realName);
  22. List<SysUserInfo> findByName5(String realName);
  23. /**
  24. * 根据集合中的id,查询多条数据
  25. * @param ids
  26. * @return
  27. */
  28. List<SysUserInfo> findByIds(@Param("ids")List<Integer> ids);
  29. /**
  30. *
  31. * @param start
  32. * @param end
  33. * @return
  34. */
  35. List<SysUserInfo> findByIds2(@Param("start") Integer start, @Param("end") Integer end);
  36. /*
  37. @Param() 注解的作用是给参数命名,这个命名是让mybatis的映射文件能够根据名称找到正确的参数值,
  38. 然后正确的把参数传入到SQL语句中
  39. |-如果Mapper接口的某个方法中有多个参数,就需要使用@Param进行命名
  40. |-方法的参数需要取别名
  41. |-配置文件xml中如果使用${}进行参数传递的时候
  42. |-动态SQL中使用了参数作为变量
  43. */
  44. }