mybatis(12)——在mybatis中通过limit和RowBounds实现分页查询
发布日期:2021-05-07 02:55:29 浏览次数:16 分类:精选文章

本文共 741 字,大约阅读时间需要 2 分钟。

1.limit

1.1limit是基于sql语句进行分页的,只需要在sql语句的配置那儿加上limit语法就可

1.1UserMapper.xml

2.RowBounds

2.1RowBounds是基于java的类实现的,

2.2使用代码

@Testpublic void testGetUserByRowBounds(){       SqlSession sqlSession = MybatisUtils.getSqlSession();    RowBounds rowBounds = new RowBounds(1,2);    List
users = sqlSession.selectList("com.lixv.dao.UserMapper.getUserList",null,rowBounds); for (User user:users) { System.out.println(user); } sqlSession.close();}
  1. 需要使用RowBound类,RowBound类的第一个参数代表开始数据的索引,第二个参数代表数据容量,上面的代码查询结果未为1和2这两条数据。
  2. 不使用sql.getMapper了,而是使用selectList方法
  3. selectList方法的参数有三个,第一个参数对应为UserMapper中的方法名称,第二个参数为空,第三个参数为RowBounds对象
  4. 关于第二个参数是什么,在以后深入学习mybatis的时候会有讲解
上一篇:mybatis(13)——通过在接口的抽象方法上面使用注解写sql语句
下一篇:mybatis(11)——在mybatis中配置并使用log4j日志

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月07日 00时15分21秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章