mybatisplus的字段映射和表名映射

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_
```
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值