mybatisplus 注解不反字段
时间: 2025-01-15 12:08:39 浏览: 41
MyBatisPlus是一个基于MyBatis的简化整合工具,它提供了一系列注解来简化数据映射操作。其中,如果使用`@TableField(fill = FieldFill.FALSE)`或者`@TableId(fill = IdType.AUTO)`这样的注解,可以在创建表的时候选择不将某些字段自动填充到数据库表中,即不会生成对应的字段,也不会在查询结果中返回这些字段。
例如:
```java
@Table(name = "users")
public class User {
@TableId(fill = IdType.AUTO) // 表示主键自增,字段不会反填
private Long id;
@TableField(fill = FieldFill.FALSE) // 表示该字段不反向填充到数据库表
private String password;
// 其他字段...
}
```
在这种情况下,当你执行插入或查询操作时,`password`字段就不会被自动处理。如果你需要在查询结果中包含这个字段,你需要显式地在SQL查询语句中指定。
阅读全文
相关推荐


