比如我们在spring层写逻辑加分页返回control层的时候
中间分页逻辑代码
PageMethod.startPage(pageNum, pageSize);
List<Map<String, Object>> list = datGoodsMapper.queryGoodsMap(map);
PageInfo<Map<String, Object>> pageInfo = new PageInfo<Map<String, Object>>(list);
return pageInfo ;
xml语句:
在分页的xml 里面增加一个_COUNT
分页插件会自动获取到 queryGoodsMap_COUNT 查询,这个查询需要自己保证结果数正确。
返回值的类型必须是resultType=“Long”
count(a.id)
比如
<select id="queryGoodsMap" resultType="map">
select
a.name as pricingTypeName
。。。。
</select>
<select id="queryGoodsMap_COUNT" resultType="Long">
select
count(a.id)
。。。。
</select>