MyBatis別名和settings設定

2021-08-02 20:45:55 字數 1058 閱讀 4879

別名(typealiases)是乙個指代的名稱,在類的限定名過長時可以指定別名來簡化使用,mybatis裡分為系統定義別名和自定義別名兩種,系統定義別名是不需要我們再去指定的,通過typealiasregistry類註冊。mybatis中別名不區分大小寫,乙個typealiases的例項是在解析配置檔案時生成的,然後長期儲存在configuration物件中。

接下來配置別名:

1、在mybatis spring配置檔案中引入配置,指定configlocation屬性,即可在對應的xml檔案中進行配置,如下所示:

2、sqlmap-alias.xml中的配置:

<?xml version="1.0" encoding="utf-8"?>

在標籤下即可指定對應bean的別名,多個類的別名新增多個標籤即可。

是mybatis最複雜的配置也是最重要的配置之一,不過不配置也可以正常工作,因為mybatis已經提供了預設的配置,

如需要進行設定的自定義改動可以在配置中新增標籤,如上例所示(注意configuration中的設定是有序的,如上述的settings

和typealiases標籤交換順序,會有錯誤提示)

具體的屬性可以參考configuration類,在配置檔案中可以通過標籤更改預設屬性值,mapunderscoretocamelcase是

開啟camel case(自動駝峰命名規則)對映,使用示例:

select

id,real_name,

*** ***,

age age,

login_name,

login_password,

create_time,

update_time

from temp_user

and real_name = #

and login_name = #

3、相對完整的setting設定和說明如下:

MyBatis原始碼解析之配置 setting 詳解

setting 標籤的配置是配置 mybatis 框架執行時的一些行為的,例如快取 延遲載入 結果集控制 執行器 分頁設定 命名規則等一系列控制性引數,其所有的 setting 配置都放在父標籤 settings 標籤中。setting 標籤的配置是配置 mybatis 框架執行時的一些行為的,例如...

Mybatis配置別名

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

mybatis的定義別名

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