Linux 拨号vps windows公众号手机端

mybatis-plus中wrapper的用法

lewis 8年前 (2017-07-14) 阅读数 6 #程序编程
文章标签 mybatis-plus

MyBatis-Plus中的Wrapper是一个查询条件构造器,它可以用于构建动态的查询条件。

使用Wrapper的步骤如下:

  1. 导入Wrapper类所在的包:import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

  2. 创建Wrapper对象:QueryWrapper<T> wrapper = new QueryWrapper<>();,其中T是实体类的类型。

  3. 使用Wrapper对象进行条件构造,常用的方法有:

    • eq(String column, Object value):等于查询
    • ne(String column, Object value):不等于查询
    • gt(String column, Object value):大于查询
    • ge(String column, Object value):大于等于查询
    • lt(String column, Object value):小于查询
    • le(String column, Object value):小于等于查询
    • like(String column, Object value):模糊查询
    • in(String column, Collection<?> values):IN查询
    • isNull(String column):为空查询
    • isNotNull(String column):不为空查询
    • orderByAsc(String... columns):升序排序
    • orderByDesc(String... columns):降序排序

    例如:

    wrapper.eq("name", "张三")
           .like("address", "北京")
           .in("age", Arrays.asList(18, 20, 25))
           .orderByAsc("age");
    
  4. 将Wrapper对象传入MyBatis-Plus的查询方法中,例如:

    List<T> userList = userDao.selectList(wrapper);
    

除了以上介绍的常用方法外,Wrapper还提供了其他更复杂的查询条件构造方法,可以根据具体需求进行使用。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门