Skip to content

非数据库字段

语法

这个注解表示该字段在数据库表中不存在。当使用 MyBatis-Plus 的自动注入 SQL 语句功能时,会忽略这个字段,不会将其包含在 SQL 查询语句中。通常用于实体类中需要额外计算或处理的字段,而不需要与数据库表中的字段进行映射。

java
@TableField(exist = false)
private String virtualField;

这个注解表示在查询时不会选择该字段。也就是说,当使用 MyBatis-Plus 的查询方法查询数据库时,这个字段的值不会被包含在查询结果中。但是,这个字段在数据库表中是存在的,可以在插入、更新等操作中被处理。

java
@TableField(select = false)
private String ignoredField;
  • MybatisPlus 的注解 @TableField(exist = false)
  • 此功能主要发生在,实体类的属性,对应的在数据库没有此此字段,需要增加一个注解解决

Released under the MIT License.