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
注解直接應用于實體類上,用于明確指定該實體類所對應的數(shù)據(jù)庫表名。這是一種非常直接的方式,可以覆蓋任何全局配置(例如table-prefix
)。
@TableName("users") public class User { // ... }
在這種情況下,即使配置了
table-prefix: tb_
,表名仍然是users
而不是tb_users
概括:
如果沒有使用@TableName
注解,table-prefix
將被應用到默認的表名上。
如果使用了@TableName
注解,那么表名將完全按照注解中指定的值來確定,不會受到table-prefix
的影響。
結(jié)束
到此這篇關于Mybatis-Plus中的@TableName 和 table-prefix的文章就介紹到這了,更多相關Mybatis-Plus @TableName 和 table-prefix內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java 隨機生成驗證碼(支持大小寫字母、數(shù)字、隨機字體)的實例
java隨機產(chǎn)生驗證碼,可以隨機生成數(shù)字、大寫字母、小寫字母。還可以隨機生成文字字體、及大小。在圖片上面可能字體都不不同、大小不等2013-05-05字節(jié)碼調(diào)教入口JVM?寄生插件javaagent
這篇文章主要介紹了字節(jié)碼調(diào)教入口JVM?寄生插件javaagent方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08關于ScheduledThreadPoolExecutor不執(zhí)行的原因分析
這篇文章主要介紹了關于ScheduledThreadPoolExecutor不執(zhí)行的原因分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08Java實現(xiàn)解析zip壓縮包并獲取文件內(nèi)容
這篇文章主要為大家詳細介紹了如何利用Java語言實現(xiàn)頁面上傳一個源碼壓縮包,后端將壓縮包解壓,并獲取每個文件中的內(nèi)容,感興趣的可以動手嘗試一下2022-07-07