日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

SpringBoot - MyBatis-Plus使用详解2(设置实体类对应的表名、字段名 )

發布時間:2025/3/15 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot - MyBatis-Plus使用详解2(设置实体类对应的表名、字段名 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

二、設置模型對應的表名、字段名

1,設置關聯的表名

(1)默認情況下,如果數據庫表是使用標準的下劃線命名,并且能對應上實體類的類名,我們就不需要特別去手動匹配。比如有張 user_info 表,那么會自動匹配下面這個實體類:

@Data public class UserInfo {private Integer id;private String userName;private String passWord; }

(2)如果數據庫中所有表都有個表名前綴,比如我們想讓 t_user_info 表仍然對應 UserInfo 實體類,可以添加如下全局配置設置表名前綴:

mybatis-plus.global-config.db-config.table-prefix=t_

(3)如果所有表名都不是下劃線命名(但能跟類名對應上),比如想讓 userinfo 表對應 UserInfo 實體類,可以添加如下全局配置,表示數據庫表不使用下劃線命名:

mybatis-plus.global-config.db-config.table-underline=false

(4)除了上面兩種全局配置方法外,我們還可以使用 @TableName 表名注解指定當前實體類對應的表名,比如下面 UserInfo 實體類對應表名為 user:

@Data @TableName(value = "user") public class UserInfo {private Integer id;private String userName;private String passWord; }

2,設置關聯的字段名
(1)同表名一樣,如果數據庫表里的字段名使用標準的下劃線命名,并且能對應上實體類的成員名稱(駝峰命名),我們就不需要特別去手動匹配。比如下面 user_info 表里的字段會自動跟 UserInfo 實體類的各個成員屬性一一對應:

@Data public class UserInfo {private Integer id;private String userName;private String passWord; }

(2)如果數據庫表里的字段名并不是使用下劃線命名(但能跟實體類的成員名稱對應上),可以添加如下全局配置,表示數據庫表字段名不使用下劃線命名:

mybatis-plus.configuration.map-underscore-to-camel-case=false

(3)除了全局配置方法外,我們還可以使用 @TableId 注解(標注在主鍵上)和 @TableField 注解(標注在其他成員屬性上)來指定對應的字段名:

@Data public class UserInfo {@TableId(value = "uuid")private Integer id;@TableField(value = "uname")private String userName;@TableField(value = "pword")private String passWord; }

總結

以上是生活随笔為你收集整理的SpringBoot - MyBatis-Plus使用详解2(设置实体类对应的表名、字段名 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。