mybatis plus @TableField(exist = false)
时间: 2023-12-14 15:42:45 浏览: 116
MybatisPlus中@TableField注解的使用详解
3星 · 编辑精心推荐
@TableField(exist = false) 是 MyBatis-Plus 的注解之一,用于标识实体类中的字段在数据库表中不存在。当一个字段使用该注解标记为 exist = false 后,MyBatis-Plus 将不会将该字段映射到数据库表中,即不会自动生成对应的数据库列。
这个注解通常用于实体类中的一些临时属性或计算属性,这些属性在数据库中没有对应的列,但在业务逻辑中需要使用。通过添加 @TableField(exist = false) 注解,可以告诉 MyBatis-Plus 不要将这些字段映射到数据库表中,从而避免不必要的错误或冗余。
需要注意的是,@TableField(exist = false) 注解只能用于实体类的字段上,不能用于类或方法上。
阅读全文