mybatis-plus中wrapper的用法

   2025-02-13 2710
核心提示:MyBatis-Plus中的Wrapper是一个查询条件构造器,它可以用于构建动态的查询条件。使用Wrapper的步骤如下:导入Wrapper类所在的包

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

使用Wrapper的步骤如下:

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

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

使用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");

将Wrapper对象传入MyBatis-Plus的查询方法中,例如:

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

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

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言