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>

最新文章

  1. &lt;五&gt;JDBC_利用反射及JDBC元数据编写通用的查询方法
  2. uva 1339 Ancient Cipher
  3. IL指令速查
  4. oschina大数据开源软件
  5. structs2使用小结2
  6. (原)使用vectot的.end()报错:iterators incompatible
  7. C#区域截图&mdash;&mdash;调用API截图
  8. ASP.NET——两个下拉框来实现动态联动
  9. xml中的SQL注入
  10. 【转载】makefile经典教程
  11. webpack+vuecli打包生成资源相对引用路径与背景图片的正确引用
  12. js 开发注意事项
  13. Luogu2495[SDOI2011]消耗战
  14. QT中事件处理器和事件过滤器实现实例
  15. ORA-01940:无法删除当前已链接的用户(转)
  16. redis缓存工具类,提供序列化接口
  17. Java – Generate random integers in a rangejava获取某个范围内的一个随机数
  18. WPF中的命令简介
  19. Beanstalkd 的理解
  20. 用Gradle命令行编译Android工程

热门文章

  1. Codeforces Round #114 (Div. 1) E. Wizards and Bets 高斯消元
  2. Inno Setup自定义卸载文件名称的脚本
  3. 【mysql】mysql中varcher属性最大值能存多长
  4. JS 的一些基础算法题
  5. 如何获取gcr等镜像
  6. iOS:ShareSDk的分享
  7. iOS:图像选取器控制器控件UIImagePickerController的详解
  8. SEO之巴莱多定律
  9. SqlMap之数据库操作语句总结
  10. 虚拟机集群出现“Device eth0 does not seem to be present, delaying initialization” failed