mybatis別名那些事

2021-09-13 13:52:12 字數 677 閱讀 8246

insert into users(name,age) values(#,#)

parametertype="me.gacl.domain.user"這裡寫的實體類user的全類名me.gacl.domain.user,每次都寫這麼一長串內容挺麻煩的,而我們希望能夠簡寫成下面的形式

insert into users(name,age) values(#,#)

parametertype="_user"這樣寫就簡單多了,為了達到這種效果,我們需要在conf.xml檔案中為實體類=「me.gacl.domain.user"定義乙個別名為」_user",具體做法如下:

在conf.xml檔案中標籤中新增如下配置:

這樣就可以為me.gacl.domain.user類定義了乙個別名為_user,以後_user就代表了me.gacl.domain.user類,這樣sql對映xml檔案中的凡是需要引用me.gacl.domain.user類的地方都可以使用_user來代替,這就達到了乙個簡化實體類引用的目的。

除了可以使用這種方式單獨為某乙個實體類設定別名之外,我們還可以使用如下的方式批量為某個包下的所有實體類設定別名,如下:

Mybatis快取的那些事

今天寫 的時候碰到了乙個情況 簡單的的寫了乙個小demo test transactional public void test private void change integer roleid,string s 對插入資料庫的一條資料做了乙個change操作,但是並沒有傳入rolebase這個...

Mybatis配置別名

我們都知道在使用mybatis時需要書寫xml檔案 我們使用paramtype和resulttype標記語句的入參和返回型別。每次都需要填入型別的全類名,當方法很多時這很麻煩,還容易寫錯。這時我們可以使用別名的方式。別名有兩種方式 第一種是使用typealias標籤置頂某個類的別名,alias 別名...

mybatis的定義別名

在parametertype和resulttype設定時,為了方便編碼,定義別名代替 pojo 的全路徑。框架預設支援別名 int,string。定義別名兩種方式 定義別名的位置是在全域性的配置檔案sqlmapconfig.xml中定義 注意 定義別名要放在全域性配置檔案的上面部分,放在下面部分會報...