MyBatis EntityWrapper DISTINCTQU用法

使用EntityWrapper进行DISTINCT查询可以通过以下几个步骤实现:

  1. 创建一个EntityWrapper对象:EntityWrapper<T> wrapper = new EntityWrapper<>();
  2. 使用setSqlSelect方法设置需要查询的字段,并在字段前加上DISTINCT关键字,例如:wrapper.setSqlSelect("DISTINCT username");
  3. 调用相应的查询方法执行查询操作,例如:List<T> userList = userService.selectList(wrapper);

完整示例代码如下:

EntityWrapper<User> wrapper = new EntityWrapper<>();
wrapper.setSqlSelect("DISTINCT username");
List<User> userList = userService.selectList(wrapper);

使用setSqlSelect方法设置了需要查询的字段,并在字段前加上DISTINCT关键字,表示查询结果去重。最后通过selectList方法执行查询操作,并将结果存储在userList中。

使用EntityWrapper进行DISTINCT查询时,可以根据需要设置不同的字段进行去重。

猜你喜欢

转载自blog.csdn.net/weixin_39709134/article/details/132280656