当前位置:网站首页>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
边栏推荐
- Summer training camp-week2 graph theory
- How to create short images and short videos from the media?How to make the click volume reach 10W?
- 苹果,与Web3 “八字不合”
- 网络安全第六次作业
- 你接受不了60%的暴跌,就没有资格获得6000%的涨幅 2021-05-27
- [C language] Analysis of function recursion (2)
- 第二届中国Rust开发者大会(RustChinaConf 2021~2022)线上大会正式开启报名
- 数据机构---第六章图---图的遍历---选择题
- Fabric.js 动态设置字号大小
- tinymce-plugins
猜你喜欢
定了!就在7月30日!
第二讲 软件生命周期
eclipse连接数据库后插入数据报错null
【Tensorflow】AttributeError: ‘_TfDeviceCaptureOp‘ object has no attribute ‘_set_device_from_string‘
拯救流浪猫 | 「喵先锋」系列数字版权盲盒明日开抢
Image retrieval method based on deep learning!
“二舅”火了,自媒体短视频“爆火”的基本要素,你知道吗?
供应磷脂-聚乙二醇-羧基,DSPE-PEG-COOH,DSPE-PEG-Acid,MW:5000
网络安全第六次作业
玉溪卷烟厂通过正确选择时序数据库 轻松应对超万亿行数据
随机推荐
OpenMMLab简介
电脑死机,Word忘了保存怎么办?怎么恢复?(编辑器是WPS)
乐心湖‘s Blog——MySQL入门到精通 —— 囊括 MySQL 入门 以及 SQL 语句优化 —— 索引原理 —— 性能分析 —— 存储引擎特点以及选择 —— 面试题
Flashback Technology of Oracle Database
【Tensorflow】AttributeError: module ‘keras.backend‘ has no attribute ‘tf‘
删除链表的节点
腾讯安全游戏行业研讨会:生态共建,护航游戏产业健康发展
【ONE·Data || Getting Started with Sorting】
【C语言】剖析函数递归(3)
世界上最大的开源基金会 Apache 是如何运作的?
SQL函数 TRUNCATE
rust使用mysql插入数据
Detailed explanation of ORACLE expdp/impdp
【Tensorflow】AttributeError: ‘_TfDeviceCaptureOp‘ object has no attribute ‘_set_device_from_string‘
HALCON: 内存管理(Memory Management)
SQL函数 UNIX_TIMESTAMP
SQL函数 UPPER
巴比特 | 元宇宙每日必读:蒂芙尼宣布推出限量版 CryptoPunk 定制吊坠
FreeBSD bnxt以太网驱动源码阅读记录三:
CVE-2020-27986 (Sonarqube sensitive information leak) vulnerability fix