MyBatis-Plus提供了多种注解来指定实体类中属性与数据库表中字段的映射关系,其中包括:
1. @Table:用于指定实体类对应的数据库表名。
2. @TableField:用于指定实体类中属性与数据库表中字段的映射关系,可以指定字段名、是否为主键、是否为自增等属性。
3. @TableId:用于指定实体类中主键属性与数据库表中主键字段的映射关系,可以指定主键类型、主键生成策略等属性。
4. @TableLogic:用于指定逻辑删除字段的属性名。
例如,如果要将实体类中的属性名与数据库表中的字段名不一致,可以使用@TableField注解来指定:
```java
public class User {
@TableField(value = "user_name")
private String name;
// ...
}
```
在上面的例子中,@TableField注解的value属性指定了实体类中的name属性对应的数据库表中的字段名为"user_name"。