Mybatis借助Sql语句进行分页
之后FcTagNumberInfoMapper.xml文件中编写sql语句通过limiy关键字进行分页。currPage=1&pageSize=10获取第一页的数据,每页显示十条条数据。在FcTagNumberInfoMapper接口中添加sql语句查询的方法。之后在FcTagNumberInfoService中对sql分页实现。接下来在FcTagNumberInfoService接口中定义方法。
·
实现:通过sql语句实现分页
在FcTagNumberInfoMapper接口中添加sql语句查询的方法
public List<FcTagNumberInfo> selectFcTagNumberInfo(Map<String,Object> mape);
之后FcTagNumberInfoMapper.xml文件中编写sql语句通过limiy关键字进行分页
<select id="selectFcTagNumberInfoRecord" parameterType="map" resultMap="DevDDCTagInfoVoResult">
SELECT
tg.id,
tg.equipment_id,
tg.`name`,
tg.number,
tg.`value`,
tg.data_type,
tg.ddc
FROM
fc_tag_number_info tg
limit #{currIndex} , #{pageSize}
</select>
接下来在FcTagNumberInfoService接口中定义方法
public List<FcTagNumberInfo> queryFcTagNumberInfoSql(int currPage, int pageSize);
之后在FcTagNumberInfoService中对sql分页实现
@Override
public List<FcTagNumberInfo> queryFcTagNumberInfoSql(int currPage, int pageSize) {
Map<String, Object> map = new HashedMap();
map.put("currIndex", (currPage-1)*pageSize);
map.put("pageSize", pageSize);
return fcTagNumberInfoMapper.selectFcTagNumberInfo(map);
}
测试:http://localhost:8090/floor_control/info/group/yxjl?currPage=1&pageSize=10
floor_control/info父路径
group/yxjl 在controller层定义的子接口
currPage=1&pageSize=10 获取第一页的数据,每页显示十条条数据
更多推荐
已为社区贡献2条内容
所有评论(0)