jeecg中getOrCriterion 方法在使用getDataGridReturn如何使用
时间: 2024-02-27 20:52:23 浏览: 70
在Jeecg中,getOrCriterion方法用于创建一个or条件的查询对象,而getDataGridReturn方法用于获取分页查询结果。以下是使用getOrCriterion方法和getDataGridReturn方法的示例:
```java
public Result<?> queryPageList(User user, Integer page, Integer pageSize) {
Example example = new Example(User.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("status", 1);
criteria.andEqualTo("deleted", 0);
criteria.andLike("username", "%" + user.getUsername() + "%");
Example.Criteria orCriteria = example.or();
orCriteria.andLike("realName", "%" + user.getUsername() + "%");
orCriteria.andLike("email", "%" + user.getUsername() + "%");
PageHelper.startPage(page, pageSize);
List<User> userList = userMapper.selectByExample(example);
PageInfo<User> pageInfo = new PageInfo<>(userList);
return Result.ok(getDataGridReturn(pageInfo));
}
```
在上面的例子中,我们创建了一个User类的Example对象,并使用createCriteria方法创建了一个查询条件。我们将状态设置为1,删除标识设置为0,然后使用andLike方法设置用户名模糊查询条件。
接下来,我们使用getOrCriterion方法创建了一个or条件的查询对象,并将真实姓名和邮箱作为查询条件。
最后,我们使用PageHelper进行分页处理,使用selectByExample方法执行查询,并将结果存储在userList中。我们使用PageInfo对象封装查询结果,并将其作为参数传递给getDataGridReturn方法,以获取分页查询结果。
需要注意的是,在使用getDataGridReturn方法时,需要先引入JeecgBoot的依赖,并且在控制器类中继承BaseController。
阅读全文