博客
关于我
mybatis(12)——在mybatis中通过limit和RowBounds实现分页查询
阅读量:317 次
发布时间:2019-03-04

本文共 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的时候会有讲解

转载地址:http://qaeq.baihongyu.com/

你可能感兴趣的文章
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
查看>>
用 wxPython 打印你的 App
查看>>
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
查看>>
android:使用audiotrack 类播放wav文件
查看>>
vue通过better-scroll 封装自定义的下拉刷新组件
查看>>
android解决:使用多线程和Handler同步更新UI
查看>>
Element UI 中动态路由的分析及实现
查看>>
使用springMVC配置视图管理器后找不到指定的页面
查看>>
杭电 2007 平方和与立方和(输入数据的大小顺序并不能默认)
查看>>
十大排序算法之三:插入排序(Python)
查看>>
利用递归实现二叉树的前中后序遍历(Python)
查看>>
合并两个有序数组
查看>>
聊聊我的五一小假期
查看>>
Vue新建项目——页面初始化
查看>>
Node.js包使用系列(一)——修改NPM全局下载和缓存路径
查看>>
CSS position属性static/relative/absolute/fixed/sticky用法总结
查看>>
6.14编一个程序,将两个字符串s1和s2比较,不要用strcmp函数。
查看>>
Java纯文本文件显示工具制作
查看>>
三、案例:留言板 & url.parse()
查看>>
Python实验26:计算文件MD5值
查看>>