使用EntityWrapper進行DISTINCT查詢可以通過以下幾個步驟實現:
- 創建一個EntityWrapper對象:
EntityWrapper<T> wrapper = new EntityWrapper<>();
- 使用
setSqlSelect
方法設置需要查詢的字段,并在字段前加上DISTINCT
關鍵字,例如:wrapper.setSqlSelect("DISTINCT username");
- 調用相應的查詢方法執行查詢操作,例如:
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查詢時,可以根據需要設置不同的字段進行去重。