mybatisplus 如何自定义字段映射
时间: 2023-07-31 12:05:13 浏览: 184
MyBatis-plus.md
在 MyBatis Plus 中,可以使用注解或者 XML 文件来自定义字段映射。
使用注解的方式,可以在实体类的字段上使用 `@TableField` 注解来定义字段映射关系。例如,如果数据库字段名与实体类属性名不一致,可以使用 `@TableField` 注解的 `value` 属性来指定数据库字段名,如下所示:
```java
public class User {
private Long id;
@TableField(value = "user_name")
private String username;
// getter and setter
}
```
使用 XML 文件的方式,可以通过编写对应的 XML 映射文件来自定义字段映射关系。在 XML 文件中,可以使用 `<resultMap>` 元素来定义字段映射关系。例如,可以使用 `<result>` 元素来指定数据库字段名和实体类属性名的对应关系,如下所示:
```xml
<resultMap id="UserResultMap" type="com.example.User">
<id property="id" column="id"/>
<result property="username" column="user_name"/>
</resultMap>
```
然后,在查询语句中引用该 `<resultMap>`,即可使用自定义的字段映射关系。
这些是 MyBatis Plus 中自定义字段映射的两种常用方式,根据实际情况选择适合你的方式来自定义字段映射。
阅读全文