@TableField(value ="id", fill = FieldFill.INSERT)
时间: 2024-04-02 13:27:40 浏览: 73
浅谈MyBatis-Plus学习之Oracle的主键Sequence设置的方法
5星 · 资源好评率100%
@TableField(value ="id", fill = FieldFill.INSERT)是一个注解,用于标注实体类的属性与数据库表的字段之间的映射关系,并在插入记录时自动填充这个字段。其中,value属性指定了该属性对应的数据库表的字段名为"id",fill属性指定了在插入记录时自动填充该字段。具体实现可以参考以下示例:
```java
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.FieldFill;
import java.time.LocalDateTime;
@TableName("user")
public class User {
private Long id;
private String name;
@TableField(value ="id", fill = FieldFill.INSERT)
private LocalDateTime createTime;
}
```
在上述示例中,我们定义了一个名为User的实体类,其中createTime属性使用了@TableField注解,并指定了value属性为"id",fill属性为FieldFill.INSERT。这意味着在插入记录时,MyBatis-Plus会自动填充createTime属性,而不需要手动设置。
阅读全文