mybatis給實體類起別名的三種方式

2021-10-03 01:32:35 字數 556 閱讀 4557

方式一:mybatis全域性配置檔案中配置typealias

type指定需要配置的別名實體類的全類名,alias需要指定的別名(不區分大小寫)

方式二:mybatis全域性配置檔案中配置package

name為某個包名下有的類配置別名,別名為類名的名稱(不區分大小寫)

方式三:需要配置別名的類上新增註解@alias(「別名」)

@alias("stu")

public class student

三者異同點:

三者所起的別名都不區分大小寫

方式一和方式三都是給單個類起被名,方式二是批量起別名

@alias註解方式的優先順序最高,當三者都存在時,只會讀取標有@alias註解的別名,除去@alias註解外,其他二種方式的優先順序相同,並且可以並存

補充 : 使用以上三種被名的情況,依舊可以使用全類名做類名

MyBatis中為實體類起別名

給實體類設定別名 com.lqq.entity.user alias user 這是給具體的某乙個實體類起別名 typealiases 在實現類的xml中,引用的型別不再是全類名,可以為別名 finduserbyid resulttype user select from t user where ...

對映實體類的主鍵

進行資料庫設計的時候要為每個資料表設計乙個沒有物理意義的邏輯主鍵,一般是自增整形 如果實體類的標識屬性 對映成主鍵列 是基本資料型別 基本包裝類,string date 等 型別,可以簡單的 使用 id修飾該實體屬性即可 id,無需指定任何屬性 generatedvalue來修飾實體的標識屬性 st...

對實體類的封裝

說明 有時實體類滿足不了我們所需返回的資料時,這時就需要封裝實體類。對tbshop的封裝類shopexecution data public class shopexecution這樣就可以標識每個商店現在所處的狀態。每個狀態不同的構造器 店鋪操作失敗時使用的構造器 public shopexecu...