博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java之mybatis之查询及分页
阅读量:4960 次
发布时间: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

你可能感兴趣的文章
Atitit.android播放smb 网络邻居视频文件解决方案
查看>>
webRTC-实时流媒体的福音
查看>>
[转]PHP $_SERVER变量中的 HTTP_HOST 和 SERVER_NAME
查看>>
简易c语言文法
查看>>
[QA]UrlRewriter无法解析实际存在的htm文件
查看>>
记一次因为索引维护导致批量无法继续的情况
查看>>
poj 2195 (最小费用最大流)
查看>>
HCA数据下载
查看>>
Codeforces 954 G. Castle Defense
查看>>
反射机制-----------通过它获取类中所有东西 出了注释
查看>>
svn的一个连接
查看>>
position:fixed和z-index:1
查看>>
unity, 延迟执行代码
查看>>
mysq找不到pid无法正常启动
查看>>
php实现抓取网站百度快照和百度收录数量的代码实例
查看>>
Qt那点事儿(三) 论父对象与子对象的关系
查看>>
jar 命令 打包装class文件的文件夹
查看>>
node.js express配置允许跨域
查看>>
JSP EL表达式详细介绍(转)
查看>>
要想找出正好包含5个字符的名字
查看>>