mybatisplus 根据字段去重
时间: 2023-06-21 16:15:09 浏览: 167
易语言-易语言数据库检查重复字段模块
在 MyBatis-Plus 中,可以使用 `Distinct` 方法实现根据字段去重查询。具体的操作步骤如下:
1. 在实体类中添加需要去重的字段,并在对应的 Mapper 接口中添加相应的方法。
```java
public interface UserMapper extends BaseMapper<User> {
@Select("SELECT DISTINCT name FROM user")
List<String> selectDistinctNames();
}
```
2. 在 Mapper 接口中声明 `Distinct` 方法。
```java
public interface UserMapper extends BaseMapper<User> {
@Select("SELECT DISTINCT name FROM user")
List<String> selectDistinctNames();
}
```
3. 在 Service 中调用 `Distinct` 方法。
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<String> selectDistinctNames() {
return userMapper.selectDistinctNames();
}
}
```
这样就可以实现根据字段去重查询了。注意,在使用 `Distinct` 方法时,需要注意数据库的性能,不要频繁执行大量数据的去重查询。
阅读全文