首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
mongodb
hbase
sqlite
sqlserver
sql
mariadb
mysqli
nosql
join
oracle
mysql
pymongo
数据库
insert
redis
odbc
elasticsearch
database
firebase
json
memcached
当前位置:
开发笔记
>
数据库
> 正文
mybatis数据库分页
作者:政庆雅竹8 | 来源:互联网 | 2017-05-13 02:21
mybatis数据库分页
开始喜爱mybatis基于接口的方式了。
其实有两部分改动(基于官网demo做的修改):
增加分页插件,简单易用(自我感觉良好)。
增加一个BaseMapper,把常用的方法抽象到此接口中,避免在多个接口中重复定义(相当于常见的dao基类)。
基于maven并使用内存数据库hsqldb,可直接运行junit测试。
public interface BaseMapper
{
String PO_KEY = "po";
T get(Serializable pk);
Page
getPage(@Param(PageInterceptor.PAGE_KEY) Page
p, @Param(PO_KEY) T obj);
}
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath:applicationContext.xml"})
public class ItemServiceTest {
@Autowired
ItemService service;
@Test
public void testGetItem() {
System.out.println(service.getItem(null).getProduct());
}
@Test
public void testGetPage() {
Page
p = new Page
();
p.setCurrentPage(1);
p.setSize(10);
Item item = new Item();
item.setProductId("FI-SW-01");
service.getPage(p, item);
System.out.println(p.getTotal() + " " + p.getResult().size());
for(Item i : p.getResult()) {
System.out.println(i.getItemId());
}
}
}
sql
xml
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
数据库
MyBatis:深入解析与应用
在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ...
[详细]
蜡笔小新 2024-12-27 12:17:16
数据库
深入探讨DB2数据库性能优化策略
本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ...
[详细]
蜡笔小新 2024-12-28 13:22:19
数据库
PHP检测AJAX请求的有效方法
本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ...
[详细]
蜡笔小新 2024-12-27 21:20:10
json
RESTful API 与传统接口的主要区别
本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ...
[详细]
蜡笔小新 2024-12-27 15:33:42
json
Spring Boot快速入门与应用
本文详细介绍了如何使用Spring Boot进行高效开发,涵盖了配置、实例化容器以及核心注解的使用方法。 ...
[详细]
蜡笔小新 2024-12-27 15:28:29
json
Java面试题解析
本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ...
[详细]
蜡笔小新 2024-12-27 13:55:14
json
Python自动化处理:从Word文档提取内容并生成带水印的PDF
本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ...
[详细]
蜡笔小新 2024-12-27 13:10:20
json
将Web服务部署到Tomcat
本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ...
[详细]
蜡笔小新 2024-12-27 11:48:15
json
XNA 3.0 游戏编程:从 XML 文件加载数据
本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ...
[详细]
蜡笔小新 2024-12-27 11:39:44
json
Android LED 数字字体的应用与实现
本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ...
[详细]
蜡笔小新 2024-12-27 10:34:22
json
RecyclerView初步学习(一)
RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ...
[详细]
蜡笔小新 2024-12-26 20:24:01
json
C# 教程:Unity 中通过 XML 配置文件传递参数给自定义生命周期构造函数
本文介绍如何在 Unity 的 XML 配置文件中,将参数传递给自定义生命周期管理器的构造函数。我们将详细探讨 CustomLifetimeManager 类的实现及其配置方法。 ...
[详细]
蜡笔小新 2024-12-26 17:21:54
json
深入解析 org.apache.xmlbeans.SchemaType.getBaseEnumType() 方法及其应用
本文详细介绍了 Java 中 org.apache.xmlbeans.SchemaType 类的 getBaseEnumType() 方法,提供了多个代码示例,并解释了其在不同场景下的使用方法。 ...
[详细]
蜡笔小新 2024-12-26 11:46:55
json
解决MyBatis Mapper绑定异常:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
本文详细介绍了如何解决MyBatis中常见的BindingException错误,提供了多种排查和修复方法,确保Mapper接口与XML文件的正确配置。 ...
[详细]
蜡笔小新 2024-12-25 19:42:47
json
基于KVM的SRIOV直通配置及性能测试
SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ...
[详细]
蜡笔小新 2024-12-25 19:26:39
政庆雅竹8
这个家伙很懒,什么也没留下!
Tags | 热门标签
mongodb
hbase
sqlite
sqlserver
sql
mariadb
mysqli
nosql
join
oracle
mysql
pymongo
数据库
insert
redis
odbc
elasticsearch
database
firebase
json
memcached
RankList | 热门文章
1
《从军行》翻译 原文赏析诗人南北朝沈约
2
[ipsec][strongswan]strongswan源码分析(五)plugin的配置文件的添加方法与管理架构解析
3
EasyRecovery2023重新找回丢失的文件数据恢复软件
4
发家致富_VEDA挖矿莱特币挖矿教程如何挖矿发家致富?
5
contentProvider的使用总结
6
订户不是功能接口
7
ipad分屏功能怎么用,苹果分屏功能怎么用
8
赠送 HttpClient 和HttpURLConnection 的轻型网络框架 ---》按照自己的需求定制修改框架
9
Android CMake轻松实现基于OpenSSL的HmacSHA1签名
10
2022416 Leetcode 633.平方数之和
11
pip freeze 命令输出中的“pkgresources==0.0.0”是什么
12
EnableTheming到底有什么作用?
13
Win10传递优化设置技巧:减小缓存、缩短保留时间、限制上传
14
JavaScripthref vs onclick 用于超链接上的回调函数
15
微软承认部分Win10安装12月更新后出现0xc000021a蓝屏错误
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有