MyBatis Plus去重的正确方法

   2024-10-07 8380
核心提示:MyBatis Plus提供了@TableField注解中的exist属性来实现去重操作。在实体类中使用@TableField(exist = false)注解来表示该字段不

MyBatis Plus提供了@TableField注解中的exist属性来实现去重操作。

在实体类中使用@TableField(exist = false)注解来表示该字段不是数据库表中的字段,从而在查询时不会将该字段包含在SQL中,实现去重操作。

示例代码如下:

@Datapublic class User {    private Long id;    private String name;        @TableField(exist = false)    private String address;}

在查询时,可以使用selectList()方法来查询数据,并且通过distinct方法去重:

List<User> userList = userMapper.selectList(new QueryWrapper<User>()        .select("distinct id, name")); 

这样就可以实现对指定字段进行去重操作。

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

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