mybatis中分页查询
2024-09-01 12:29:27
1 如果在查询方法中有多个参数,可以使用map对象将所有数据都存储进去。比如分页查询,需要用到两个参数,可以将这两个参数包装到map中。
例子:分页查询
dao层方法
public List<Student> getStudentPage(int pstart, int pnumber) throws Exception{
SqlSession sqlSession = MybatisUtil.getSqlSession();
Map<String,Integer> map = new HashMap<String, Integer>();
map.put("pstart", pstart);
map.put("pnumber", pnumber); try{
return sqlSession.selectList(Student.class.getName() + ".getStudentPage", map);
}catch(Exception e){
e.printStackTrace();
throw new RuntimeException(e); }finally{
MybatisUtil.closeSqlSession();
}
}
映射文件studentmapper.xml
<select id="getStudentPage" parameterType="map" resultMap="studentMap">
select id,sname,salary
from student
limit #{pstart},#{pnumber} </select>
最新文章
- <;五>;JDBC_利用反射及JDBC元数据编写通用的查询方法
- uva 1339 Ancient Cipher
- IL指令速查
- oschina大数据开源软件
- structs2使用小结2
- (原)使用vectot的.end()报错:iterators incompatible
- C#区域截图&mdash;&mdash;调用API截图
- ASP.NET——两个下拉框来实现动态联动
- xml中的SQL注入
- 【转载】makefile经典教程
- webpack+vuecli打包生成资源相对引用路径与背景图片的正确引用
- js 开发注意事项
- Luogu2495[SDOI2011]消耗战
- QT中事件处理器和事件过滤器实现实例
- ORA-01940:无法删除当前已链接的用户(转)
- redis缓存工具类,提供序列化接口
- Java – Generate random integers in a rangejava获取某个范围内的一个随机数
- WPF中的命令简介
- Beanstalkd 的理解
- 用Gradle命令行编译Android工程
热门文章
- Codeforces Round #114 (Div. 1) E. Wizards and Bets 高斯消元
- Inno Setup自定义卸载文件名称的脚本
- 【mysql】mysql中varcher属性最大值能存多长
- JS 的一些基础算法题
- 如何获取gcr等镜像
- iOS:ShareSDk的分享
- iOS:图像选取器控制器控件UIImagePickerController的详解
- SEO之巴莱多定律
- SqlMap之数据库操作语句总结
- 虚拟机集群出现“Device eth0 does not seem to be present, delaying initialization” failed