MyBatis中為實體類起別名

2021-10-05 15:04:32 字數 731 閱讀 3117

<

!--給實體類設定別名--

>

"com.lqq.entity.user" alias=

"user"

/>

//這是給具體的某乙個實體類起別名

<

/typealiases>

在實現類的xml中,引用的型別不再是全類名,可以為別名

"finduserbyid" resulttype=

"user"

>

select * from t_user where id =#

<

/select>

<

package name=

"com.lqq.entity"

/>

//給乙個包下的實體類都起別名,預設的別名為首字母小寫

<

/typealiases>

"finduserbyid" resulttype=

"user"

>

select * from t_user where id =#

<

/select>

可以通過註解@alias修改預設的別名

mybatis已經把一些常見的bean註冊了別名

list

setmap

array

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

方式一 mybatis全域性配置檔案中配置typealias type指定需要配置的別名實體類的全類名,alias需要指定的別名 不區分大小寫 方式二 mybatis全域性配置檔案中配置package name為某個包名下有的類配置別名,別名為類名的名稱 不區分大小寫 方式三 需要配置別名的類上新增...

model實體類中Hibernate註解說明

hibernate註解 1。entity name entityname 必須,name為可選,對應資料庫中一的個表 2 table name catalog schema 可選,通常和 entity配合使用,只能標註在實體的class定義處,表示實體對應的資料庫表的資訊 name 可選,表示表的名...

Android中列表實體類排序

一 實體類實現comparable,parcelable 介面 eg public class vacation implements comparable,parcelable 二 重寫方法compareto,用於比較兩個類的對應的兩個屬性 eg override public int compa...