当前位置:网站首页>RowBounds[通俗易懂]
RowBounds[通俗易懂]
2022-08-02 14:00:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
在 mybatis 中,使用 RowBounds 进行分页,非常方便,不需要在 sql 语句中写 limit,即可完成分页功能。但是由于它是在 sql 查询出所有结果的基础上截取数据的,所以在数据量大的sql中并不适用,它更适合在返回数据结果较少的查询中使用
最核心的是在 mapper 接口层,传参时传入 RowBounds(int offset, int limit) 对象,即可完成分页。不需要修改xml配置添加limit
mapper 接口层代码如下
List<Book> selectBookByName(Map<String, Object> map, RowBounds rowBounds);对应的映射元文件种并不体现第2个参数
调用方法:
List<Book> list = bookMapper.selectBookByName(map, new RowBounds(0, 5));
说明: new RowBounds(0, 5)表示从第0行开始获取数据,最多提取5条数据- 实际开发中不建议使用,因为软分页
BeanUtils工具类的使用
BeanUtils 是 Apache commons组件的成员之一,主要用于简化JavaBean封装数据的操作。它可以给JavaBean封装一个字符串数据,也可以将一个表单提交的所有数据封装到JavaBean中。使用第三方工具,需要导入jar包
按照属性名称一一对应进行属性的拷贝
User user=new User();
user.setUsername("猴子");
user.setPassword("666666");
user.setBirth(new Date());
User temp=new User();
BeanUtils.copyProperties(temp,user);
System.out.println(temp);发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125305.html原文链接:https://javaforall.cn
边栏推荐
猜你喜欢

不精确微分/不完全微分(Inexact differential/Imperfect differential)

打破文件锁限制,以存储力量助力企业增长新动力

【C语言】夏日一题 —— 如何判断素数?

【C语言】细品分支结构——switch语句

MySQL - ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

“二舅”火了,自媒体短视频“爆火”的基本要素,你知道吗?

数值的整数次方

玉溪卷烟厂通过正确选择时序数据库 轻松应对超万亿行数据

拯救流浪猫 | 「喵先锋」系列数字版权盲盒明日开抢

C语言提高篇(三)
随机推荐
Enterprise Network Planning Based on Huawei eNSP
泡利不相容原理适用的空间范围(系统)是多大?
【学习笔记】数位dp
els long block deformation conditions, boundary collision judgment
世界上最大的开源基金会 Apache 是如何运作的?
未来的金融服务永远不会停歇,牛市仍将继续 2021-05-28
你真的懂单例模式么
Reading IDEO, Design Changes Everything
A number of embassies and consulates abroad have issued reminders about travel to China, personal and property safety
Redis all
els strip collision deformation judgment
“二舅”火了,自媒体短视频“爆火”的基本要素,你知道吗?
网络安全第一次作业(2)
如何解决mysql服务无法启动1069
关于Google词向量模型(googlenews-vectors-negative300.bin)的导入问题
wait() ,notify(),notifyAll()以及wait()与sleep()比较
好用的php空间,推荐国内三个优质的免费PHP空间[通俗易懂]
网络安全第一次作业
【C语言】手撕循环结构 ——do...while语句及循环练习题(1)
音频处理:浮点型数据流转PCM文件