在 IService 中提供了一个 query 方法,该方法返回 QueryChainWrapper 对象。我们可以使用该对象实现链式查询,避免每次都创建 QueryWrapper 对象。query 方法定义如下:
// 链式查询 普通
QueryChainWrapper<T> query();
QueryChainWrapper 对象提供的方法和 QueryWrapper 方法基本一样,其中下面几个用于获取记录。代码如下:
// 应用查询条件,返回一个结果列表
// 例如:userService.query().eq("sex", "男").gt("salary", 7000).lt("age", 30).list();
public List<T> list()
// 应用查询条件,返回一个结果
// 例如:userService.query().eq("user_id", 100).one();
public T one()
// 应用查询条件,返回数据记录数
// 例如:userService.query().eq("sex", "男").gt("salary", 7000).lt("age", 30).one();
public Integer count()
分页查询代码示例:
// 分页查询商品
Page<Item> result = itemService.query()
.ne("status", 3)
.page(new Page<>(page, size));
Comments