溫馨提示×

MyBatis Plus去重的正確方法

小樊
388
2024-07-05 01:29:26
欄目: 編程語言

MyBatis Plus提供了@TableField注解中的exist屬性來實現去重操作。

在實體類中使用@TableField(exist = false)注解來表示該字段不是數據庫表中的字段,從而在查詢時不會將該字段包含在SQL中,實現去重操作。

示例代碼如下:

@Data
public 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")); 

這樣就可以實現對指定字段進行去重操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女