Mybatis-Plus中的@TableName 和 table-prefix使用
簡介
本文介紹Mybatis-Plus中的@TableName 和 table-prefix的使用。
介紹
在 MyBatis-Plus 中,@TableName 注解和 table-prefix 配置都可以用來指定表名,但它們的作用方式略有不同。
table-prefix 配置
table-prefix是一個全局配置,它會自動在所有表名前添加指定的前綴,這個配置對于那些使用一致命名約定的數(shù)據(jù)庫表非常有用
YAML格式 (application.yml)
mybatis-plus:
global-config:
db-config:
table-prefix: tb_ # 示例前綴Properties格式 (application.properties)
mybatis-plus.global-config.db-config.table-prefix=tb_ # 示例前綴
例如,如果有一個實體類名為
User,并且配置了table-prefix: tb_,那么MyBatis-Plus在生成 SQL 語句時將會使用表名tb_user而不是 user。
這可以幫助確保在數(shù)據(jù)庫和代碼之間的一致性,并且使數(shù)據(jù)庫表命名更加規(guī)范化
@TableName 注解
@TableName 注解直接應(yīng)用于實體類上,用于明確指定該實體類所對應(yīng)的數(shù)據(jù)庫表名。這是一種非常直接的方式,可以覆蓋任何全局配置(例如table-prefix)。
@TableName("users")
public class User {
// ...
}在這種情況下,即使配置了
table-prefix: tb_,表名仍然是users而不是tb_users
概括:
如果沒有使用@TableName注解,table-prefix將被應(yīng)用到默認的表名上。
如果使用了@TableName注解,那么表名將完全按照注解中指定的值來確定,不會受到table-prefix的影響。
結(jié)束
到此這篇關(guān)于Mybatis-Plus中的@TableName 和 table-prefix的文章就介紹到這了,更多相關(guān)Mybatis-Plus @TableName 和 table-prefix內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring中的@ControllerAdvice和ResponseBodyAdvice詳解
這篇文章主要介紹了Spring中的@ControllerAdvice和ResponseBodyAdvice詳解,@ControllerAdvice作用于@Controller修飾的類里面的所有方法,ResponseBodyAdvice作用于@ResponseBody注解修飾的方法,它可以對這些方法的返回值進行修改,需要的朋友可以參考下2024-01-01
三分鐘讀懂mybatis中resultMap和resultType區(qū)別
這篇文章主要給大家介紹了mybatis中resultMap和resultType區(qū)別的相關(guān)資料,resultType和resultMap都是mybatis進行數(shù)據(jù)庫連接操作處理返回結(jié)果的,需要的朋友可以參考下2023-07-07
Java中的反射,枚舉及l(fā)ambda表達式的使用詳解
這篇文章主要為大家詳細介紹了Java的反射,枚舉及l(fā)ambda表達式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
啟動Springboot項目時找不到Mapper的問題及解決
這篇文章主要介紹了啟動Springboot項目時找不到Mapper的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11
在Java中編輯PowerPoint?PPTX文檔的操作過程
構(gòu)建用于程序化編輯?Open?Office?XML文檔(如?PowerPoint、Excel?和?Word)的應(yīng)用程序從未如此簡單,在本文中,我們將專門討論?PowerPoint?演示文稿?XML(PPTX)文件的結(jié)構(gòu),并學(xué)習如何操作?PPTX?內(nèi)容的基本過程,需要的朋友可以參考下2025-04-04

