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