mybatis批量删除,查询,及分页按条件查询

Usersservice接口


    //批量删除
    public int DeleteAll(List list);
    //查询分页加按条件查询
    public List findfybyname(users u);
    //批量查询
    public List DeleteAl2(List list);

XML:


    
        delete FROM users
        
            
                
                    uid=#{src}
                
            
        
    
  
    
    
    

Test:

 //批量删除
    @Test
    public void DeleteAll() throws Exception {
        //创建工程并且获取xml文件
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("mybatis-config.xml"));
        //创建会话
        SqlSession sqlSession = sqlSessionFactory.openSession();
        //进行方法的调用getMapper并且输出
        Usersservice u = sqlSession.getMapper(Usersservice.class);
        //实例化对象并且赋值
        List ls = new ArrayList<>();
        ls.add("531e514c-0853-11ea-a8ef-fc459698e2bd");
        ls.add("uuid");
        //输出
        System.out.println(u.DeleteAll(ls));
        //提交事务
        sqlSession.commit();
        //关闭数据库连接
        sqlSession.close();

    }
  //批量查询IN
    @Test
    public void DeleteAl2() throws Exception {
        //创建工程并且获取xml文件
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("mybatis-config.xml"));
        //创建会话
        SqlSession sqlSession = sqlSessionFactory.openSession();
        //进行方法的调用getMapper并且输出
        Usersservice u = sqlSession.getMapper(Usersservice.class);
        //创建list集合赋值
        List ls = new ArrayList<>();
        ls.add("efeebc3b-0851-11ea-a8ef-fc459698e2bd");
        ls.add("488ea500-0853-11ea-a8ef-fc459698e2bd");
        //输出
        System.out.println(u.DeleteAl2(ls));
        //提交事务
        sqlSession.commit();
        //关闭数据库连接
        sqlSession.close();

    }

    //查询分页加按名称查询
    @Test
    public void finfybyname() throws Exception {
        //创建工程并且获取xml文件
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("mybatis-config.xml"));
        //创建会话
        SqlSession sqlSession = sqlSessionFactory.openSession();
        //进行方法的调用getMapper并且输出
        Usersservice u = sqlSession.getMapper(Usersservice.class);
        users u1 = new users();
        u1.setPageindex(0);
        u1.setRows(2);
        u1.setQuery("n");
        //输出
        System.out.println(u.findfybyname(u1));
        //提交事务
        sqlSession.commit();
        //关闭数据库连接
        sqlSession.close();

    }

PageVo:

package com.zking.pojo;

public class PageVo {
    //开始的位置
    private int pageindex;
    //结束的位置
    private int rows;
    //总行数
    private int tooals;
    //查询条件
    private String query;

    //构造方法
    public PageVo() {
    }

    //带参数的构造方法
    public PageVo(int pageindex, int rows, int tooals, String query) {
        this.pageindex = pageindex;
        this.rows = rows;
        this.tooals = tooals;
        this.query = query;
    }

    //setget方法
    public int getPageindex() {
        return pageindex;
    }

    public void setPageindex(int pageindex) {
        this.pageindex = pageindex;
    }

    public int getRows() {
        return rows;
    }

    public void setRows(int rows) {
        this.rows = rows;
    }

    public int getTooals() {
        return tooals;
    }

    public void setTooals(int tooals) {
        this.tooals = tooals;
    }

    public String getQuery() {
        return query;
    }

    public void setQuery(String query) {
        this.query = query;
    }
}

实体类需要继承PageVo类,才能使用里面的对象

 

你可能感兴趣的:(mybatis批量删除,查询,及分页按条件查询)