mybatisplus字段映射
时间: 2023-09-24 18:08:36 浏览: 112
mybatis 映射 生成
MyBatis-Plus 是一个在 MyBatis 基础上进行增强的框架,它提供了一些便捷的功能来简化开发。在 MyBatis-Plus 中,字段映射主要是通过注解来完成的。
1. @Table 注解:用于指定实体类与数据库表之间的映射关系。可以通过 `@Table` 注解的 `value` 属性指定数据库表的表名,`resultMap` 属性指定 MyBatis 的 resultMap。
```java
@Table(value = "user", resultMap = "userMap")
public class User {
// ...
}
```
2. @TableField 注解:用于指定实体类属性与数据库表字段之间的映射关系。可以通过 `@TableField` 注解的 `value` 属性指定数据库表的字段名。
```java
@TableField(value = "user_name")
private String username;
```
3. @TableId 注解:用于指定实体类属性作为数据库表主键的映射关系。可以通过 `@TableId` 注解的 `value` 属性指定数据库表的主键字段名。
```java
@TableId(value = "id")
private Long id;
```
4. @TableLogic 注解:用于指定逻辑删除字段的映射关系。可以通过 `@TableLogic` 注解的 `value` 属性指定逻辑删除字段的值。
```java
@TableLogic(value = "1", delval = "0")
private Integer deleted;
```
这些注解可以灵活地定义实体类与数据库表的映射关系,简化了开发过程中的字段映射操作。同时,MyBatis-Plus 还提供了其他一些注解和功能来增强字段映射的灵活性和便捷性。
阅读全文