亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mybatis-Plus中的@TableName 和 table-prefix使用

 更新時間:2024年08月20日 11:29:06   作者:丿似錦  
table-prefix 是一個全局配置,它會自動在所有表名前添加指定的前綴,這個配置對于那些使用一致命名約定的數(shù)據(jù)庫表非常有用,這篇文章主要介紹了Mybatis-Plus中的@TableName 和 table-prefix使用,需要的朋友可以參考下

簡介

本文介紹Mybatis-Plus中的@TableNametable-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)用到默認(rèn)的表名上。
如果使用了 @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)文章

最新評論