mybatis-plus怎么设置值为null字段不返回
时间: 2024-05-12 09:15:42 浏览: 128
Mybatis查不到数据查询返回Null问题
在 Mybatis-Plus 中,可以使用 `@TableField` 注解的 `exist` 属性来控制是否将对应的属性列参与 SQL 的拼接。当 `exist` 属性为 `false` 时,表示该属性列不参与 SQL 的拼接,从而实现在 SQL 中不返回这个字段。
例如,如果要将 `name` 字段设置为 null 不返回,则可以在实体类的 `name` 字段上添加 `@TableField(exist = false)` 注解,示例代码如下:
```java
@Data
public class User {
private Long id;
@TableField(exist = false)
private String name;
private Integer age;
}
```
这样,在使用 Mybatis-Plus 提供的方法进行查询时,返回的结果集中将不包含 `name` 字段。
阅读全文