mybatisplus的字段映射和表名映射
字段映射:
1. @TableField
```java
public class Book {
private int id;
private String name;
/*当出现数据库和开发人员编写的字段名不一致时使用 @TableField 注解 value的值是以数据库的字段名为准
* select=false 是不给前台页面显示的数据 ,默认是true 为显示
*/
@TableField(value = "BookPrice",select = false)
private double price;
private Integer stock;
/*hello 属性是数据库中没有的 ,那么也用 @TableField 注解 exist=false 为不执行数据库的字段,只执行在类中*/
@TableField(exist = false)
private String hello;
public Book() {
}
}
```
表名映射:
1.@TableName
```java
/*当类名和数据库的表名不一致时用 @TableName的value值要以数据库为准*/
//这个是在当前类中使用的
@TableName(value = "table_Book")
public class Book {
}
```
2.全局配置类:在.yml文件中配置全局类
```yaml
#设置全局配置类的前缀(这样就不用一个一个类的配置实体类的前缀)
global-config:
db-config:
table-prefix: table_
```
mybatisplus的字段映射和表名映射
最新推荐文章于 2024-08-19 14:27:08 发布