QueryWrapper的用法1

        QueryWrapper<BrandCompany> queryWrapper = new QueryWrapper<>();
        // 品牌商名称
        if (!StringUtils.isEmpty(brandCompanyQuery.getName())) {
            queryWrapper.like("name", brandCompanyQuery.getName());
        }
        queryWrapper.eq("mark", 1);
        queryWrapper.orderByDesc("id");
        IPage<BrandCompany> page = new Page<>(brandCompanyQuery.getPage(), brandCompanyQuery.getLimit());
        IPage<BrandCompany> data = brandCompanyMapper.selectPage(page, queryWrapper);

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
QueryWrapper是MyBatis-Plus提供的一个查询条件封装类,用于简化数据库查询操作。它可以帮助开发人员根据不同的查询条件来构建SQL查询语句,提供了一系列的方法来实现条件的组合和自定义查询。 使用QueryWrapper的基本步骤如下: 1. 导入QueryWrapper类:在Java文件中先导入QueryWrapper类,通常是在开头添加`import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;`。 2. 创建QueryWrapper对象:使用`new QueryWrapper<实体类>()`来创建一个QueryWrapper对象,其中实体类是你要查询的表对应的实体类。 3. 使用QueryWrapper的方法来构建查询条件:QueryWrapper类提供了一系列的方法,如eq、ne、like、between等,用于设置查询条件。可以根据具体需求选择不同的方法来构建条件。 4. 执行查询操作:通过调用MyBatis-Plus提供的Service或Mapper的方法,将QueryWrapper对象作为参数传入,执行相应的查询操作。 下面是一个简单的示例代码,展示了QueryWrapper的基本用法: ```java import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.IService; import org.springframework.beans.factory.annotation.Autowired; public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public List<User> getUserList(String username, Integer age) { QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("username", username); queryWrapper.ge("age", age); return userMapper.selectList(queryWrapper); } } ``` 在上述示例中,首先创建了一个QueryWrapper对象,并通过eq方法设置了用户名等于指定值的查询条件,通过ge方法设置了年龄大于等于指定值的查询条件。最后,将QueryWrapper对象传入userMapper的selectList方法,执行查询操作并返回结果。 需要注意的是,QueryWrapper还提供了其他丰富的查询条件方法,如orderBy、in、isNull等,可以根据具体的需求选择合适的方法来构建查询条件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值