2.8 分页
MyBatis还支持分页功能,创建名为pageTest的Web项目。
数据表userinfo中的记录内容如图2-14所示。
映射文件的配置代码如下。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "mybatis-3-mapper.dtd">
<mapper namespace="mybatis.testcurd">
<select id="selectPage" resultType="map">
select * from userinfo
</select>
</mapper>```
创建名为test的Servlet,代码如下:
public class test extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
SqlSession sqlSession = GetSqlSession.getSqlSession();
List listMap = sqlSession.selectList("selectPage", null,
new RowBounds(2, 4));
// 2代表从第2个记录开始,往后移动4个记录
for (int i = 0; i < listMap.size(); i++) {
Map eachMap = listMap.get(i);
System.out.println("page中的内容: " + eachMap.get("ID") + " "
+ eachMap.get("USERNAME") + " " + eachMap.get("PASSWORD")
+ " " + eachMap.get("AGE") + " "
+ eachMap.get("INSERTDATE"));
}
}
}`
程序运行后,在控制台输出如图2-15所示的结果。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
时间: 2024-09-23 06:49:52