@TableField()
时间: 2023-11-16 10:52:24 浏览: 84
MybatisPlus中@TableField注解的使用详解
3星 · 编辑精心推荐
@TableField(exist = false)是一个用于注解实体类字段的注解。它的作用是告诉MyBatis-Plus该字段在数据库表中不存在。在实际项目中,它可用于标识实体类中的虚拟字段,这些字段不会映射到数据库表中,但可以在业务逻辑中使用。
该注解有一个可选的参数exist,可以设置为true或false,默认为true。当exist为false时,表示该字段在数据库表中不存在;当exist为true时,表示该字段在数据库表中存在。
使用@TableField(exist = false)注解的示例代码如下:
```java
import com.baomidou.mybatisplus.annotation.TableField;
public class User {
private Long id;
private String username;
@TableField(exist = false)
private String virtualField;
// 省略Getter和Setter等其他方法
}
```
阅读全文