@TableField的用法
时间: 2023-05-28 13:06:31 浏览: 60
@TableField是MyBatis-Plus中提供的注解,用于标识实体类中的字段。
常见的用法有:
1. 标注在实体类的属性上,表示与数据库表中的列对应的字段。比如:
```java
public class User {
@TableField("user_name")
private String username;
// ...
}
```
2. 可以用来控制字段的插入或更新。比如:
```java
public class User {
@TableField(value = "create_time", fill = FieldFill.INSERT)
private Date createTime;
@TableField(value = "update_time", fill = FieldFill.UPDATE)
private Date updateTime;
// ...
}
```
上面的例子中,@TableField注解的fill属性用来控制字段的填充方式,INSERT表示在插入数据时填充,UPDATE表示在更新数据时填充。
3. 也可以用来控制字段的排序。比如:
```java
public class User {
@TableField(value = "create_time", order = Order.DESC)
private Date createTime;
// ...
}
```
上面的例子中,@TableField注解的order属性用来控制字段在查询时的排序方式,DESC表示降序。
总之,@TableField注解提供了很多方便的功能,可以在实际开发中灵活运用。