MyBatis Plus去重查询的技巧

   2024-10-07 3690
核心提示:使用Distinct标注可以通过在查询方法上加上@Distinct注解来实现去重查询,示例代码如下:@Mapperpublic interface UserMapper ex

使用Distinct标注

可以通过在查询方法上加上@Distinct注解来实现去重查询,示例代码如下:

@Mapperpublic interface UserMapper extends BaseMapper<User> {    @Select("SELECT DISTINCT * FROM user")    List<User> selectDistinctUsers();}
使用Group By语句

可以通过在查询语句中加上Group By语句来实现去重查询,示例代码如下:

@Mapperpublic interface UserMapper extends BaseMapper<User> {    @Select("SELECT * FROM user GROUP BY name")    List<User> selectDistinctUsers();}
使用LambdaQueryWrapper

可以使用LambdaQueryWrapper来构建查询条件,示例代码如下:

@Mapperpublic interface UserMapper extends BaseMapper<User> {    default List<User> selectDistinctUsers() {        LambdaQueryWrapper<User> queryWrapper = Wrappers.lambdaQuery();        queryWrapper.groupBy(User::getName);        return selectList(queryWrapper);    }}

这些是使用MyBatis Plus进行去重查询的一些常用技巧,可以根据实际情况选择合适的方法来实现去重查询。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号