博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java之mybatis之查询及分页
阅读量:5038 次
发布时间:2019-06-12

本文共 2694 字,大约阅读时间需要 8 分钟。

1.mybatis中查询方式有3种

//查询单个值    @Test    public void testFindOne()throws IOException{        SqlSession session = MybatisUtil.getSqlSession();        User user = (User)session.selectOne("cn.sxt.vo.UserMapper.findOne", 1);        System.out.println(user);        session.close();    }    //查询list    @Test    public void testFindAll() throws IOException{        SqlSession session = MybatisUtil.getSqlSession();        List
list = session.selectList("cn.sxt.vo.UserMapper.findAll"); for(User u:list){ System.out.println(u); } session.close(); } //查询map @Test public void testFindMap()throws IOException{ SqlSession session = MybatisUtil.getSqlSession(); //selectMap 传递的参是 map集合的key值。 Map map=session.selectMap("cn.sxt.vo.UserMapper.findMap", "name"); for(Iterator iter=map.keySet().iterator();iter.hasNext();){ Object key=iter.next(); System.out.println(key+"---"+map.get(key)); } session.close(); }

映射文件

2.分页

mybatis中有3种方式实现分页

映射文件

    

代码

//通过sql语句进行分页,参数传入的是对象    @Test    public void testPage() throws IOException{        SqlSession session = MybatisUtil.getSqlSession();        PageInfo pi = new PageInfo();        pi.setBegin(3);        pi.setSize(3);        List
list = session.selectList("cn.sxt.vo.UserMapper.page1",pi); for(User u:list){ System.out.println(u); } } //通过sql语句进行分页,参数传入的是map @Test public void testPage1() throws IOException{ SqlSession session = MybatisUtil.getSqlSession(); Map map = new HashMap(); map.put("begin", 0); map.put("size", 3); List
list = session.selectList("cn.sxt.vo.UserMapper.page1",map); for(User u:list){ System.out.println(u); } } //通过RowBounds来实现分页 @Test public void testPage2() throws IOException{ SqlSession session = MybatisUtil.getSqlSession(); //第一个 参数 相当于index,第二个参数 每页显示记录数 RowBounds bounds = new RowBounds(3, 3); List
list = session.selectList("cn.sxt.vo.UserMapper.pageRow",null,bounds); for(User u:list){ System.out.println(u); } }

 

转载于:https://www.cnblogs.com/Vincent-yuan/p/11297442.html

你可能感兴趣的文章
Java入门教程四(字符串处理)
查看>>
Windows Phone开发(23):启动器与选择器之CameraCaptureTask和PhotoChooserTask
查看>>
Linux 系统目录结构
查看>>
HealthKit开发教程之HealthKit的主要类型数据
查看>>
weblogic加载hibernate3时,ClassNotFoundException的解决方法
查看>>
我的软件工程之路(三)
查看>>
Nastya Studies Informatics CodeForces - 992B (大整数)
查看>>
Kilani and the Game CodeForces - 1105D (bfs)
查看>>
通过普通用户向各个节点服务器分发文件到各个目录
查看>>
SpringBoot swagger-ui.html 配置类继承 WebMvcConfigurationSupport 类后 请求404
查看>>
深入理解计算机系统(2.4)------整数的表示(无符号编码和补码编码)
查看>>
TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
查看>>
01 Linear Regression with One Variable
查看>>
计算矩阵转置函数的步总数公式
查看>>
【Linux】- CentOS 防火墙iptables和firewall
查看>>
selenium安装及官方文档
查看>>
【SVN】导出项目后报错汇总
查看>>
使用Redis存取数据+数据库存取(spring+java)
查看>>
MySQL教程(六)—— 数据库的创建与删除
查看>>
2018.11.24 poj2774Long Long Message(后缀数组)
查看>>