mybatisplus价格区间查询
时间: 2024-03-12 15:42:13 浏览: 32
MyBatis-Plus是一个开源的持久层框架,它在MyBatis的基础上进行了扩展和增强,提供了更加便捷的CRUD操作和更强大的查询功能。在MyBatis-Plus中,可以使用Wrapper对象进行价格区间查询。
首先,你需要创建一个Wrapper对象,然后使用其ge和le方法设置价格的上下限。ge方法表示大于等于,le方法表示小于等于。接下来,使用selectList方法执行查询操作,传入Wrapper对象作为参数即可。
以下是一个示例代码:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.example.demo.entity.Product;
import com.example.demo.mapper.ProductMapper;
import java.math.BigDecimal;
import java.util.List;
public class ProductDao {
private ProductMapper productMapper;
public List<Product> findByPriceRange(BigDecimal minPrice, BigDecimal maxPrice) {
QueryWrapper<Product> wrapper = Wrappers.query();
wrapper.ge("price", minPrice)
.le("price", maxPrice);
return productMapper.selectList(wrapper);
}
}
```
以上代码中,findByPriceRange方法接收最小价格和最大价格作为参数,并使用QueryWrapper对象设置价格区间条件。最后,调用selectList方法执行查询操作,并返回查询结果。