如何实现分页查询,教你从sevice层到mapper.xml层的代码编写

如果看完觉得对您有帮助到,麻烦关注一下,您的关注是我继续更新的动力。谢谢!!

注意点:
①当传递参数时,若参数是对象,要获取对象里的参数值,必须用对象的变量名。属性名获取
1、service层
@DataSource("slave")
List<ZhsVideoCamera> querySchoolCameraList(PaginationSupport paginationSupport,AgencyOtherParam agencyOtherParam);
2、serviceImp层
/**
* 园所已绑定摄像头集合查询
* @param agencyOtherParam
* @return
*/
@Transactional
@Override
public List<ZhsVideoCamera> querySchoolCameraList(PaginationSupport ps,AgencyOtherParam agencyOtherParam) {
//查询当前操作园所是否是当前登入代理商下的代理园所
List<ZhsVideoCamera> cameraList =new ArrayList<>();
ZhsVideoCamera zhsVideoCamera=new ZhsVideoCamera();
zhsVideoCamera.setSchoolId(agencyOtherParam.getSchoolId());
zhsVideoCamera.setAgencyId(agencyOtherParam.getAgencyId());
cameraList = zhsVideoCameraMapper.queryPageSchoolCameraList(ps, zhsVideoCamera);
return cameraList;
}
3、serviceDoa层
List<ZhsVideoCamera> queryPageSchoolCameraList(@Param("pageBean") PaginationSupport ps,
@Param("vo") ZhsVideoCamera record);//查询园所已绑定摄像头集合
4、*mapper.xml层
<!--分页查询园所已绑定摄像头-->
<select id="queryPageSchoolCameraList" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from zhs_video_camera
WHERE school_id=#{vo.schoolId,jdbcType=INTEGER} and agency_id=#{vo.agencyId,jdbcType=INTEGER}
</select>
原文地址:https://www.cnblogs.com/chenxqNo01/p/6372673.html