MyBatis-Plus的条件构造器 EntryWrapper和Condition


public class TestMP {
    private ApplicationContext ioc = new ClassPathXmlApplicationContext("applicationContext.xml");

    private UserMapper userMapper = ioc.getBean("userMapper", UserMapper.class);/**
     * 条件构造器查询  查询
     */
    @Test
        public void entityWrapperSelect() {
        EntityWrapper<User> wrapper = new EntityWrapper<User>();
        wrapper.between("age",20,28);
        wrapper.eq("name","lc");
        wrapper.like("email","12");
        List<User> users = userMapper.selectList(wrapper);
        System.out.println(users);
    }

    /**
     * 条件构造器查询  修改
     */
    @Test
    public void entityWrapperUpdate() {
        User user = new User();
        user.setName("Jack");
        EntityWrapper<User> wrapper = new EntityWrapper<User>();
        wrapper.between("age",20,22);
        wrapper.eq("name","lc");
        wrapper.like("email","12");
        Integer update = userMapper.update(user, wrapper);
        System.out.println(update);
    }

    /**
     * 条件构造器查询  删除
     */
    @Test
    public void entityWrapperDelete() {
        EntityWrapper<User> wrapper = new EntityWrapper<User>();
        wrapper.between("age",20,26);
        wrapper.eq("name","lc");
        wrapper.like("email","12");
        Integer update = userMapper.delete(wrapper);
        System.out.println(update);
    }

    /**
     * 条件构造器查询  查询排序
     */
    @Test
    public void entityWrapperOrder() {
        EntityWrapper<User> wrapper = new EntityWrapper<User>();
        wrapper.eq("age",28);
        wrapper.orderBy("id",false);
        List<User> users = userMapper.selectList(wrapper);
        System.out.println(users);
    }

    /**
     * 条件构造器查询  condition查询
     */
    @Test
    public void entityConditionSelect() {
        Condition condition = Condition.create();
        condition.between("age",20,28);
        condition.eq("name","lc");
        condition.like("email","12");
        List<User> users = userMapper.selectList(condition);
        System.out.println(users);
    }

}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM