<
!-- 開啟延遲載入的支援 --
>
"lazyloadingenabled" value=
"true"
/>
"aggressivelazyloading" value=
"false"
/>
<
/settings>
之後在相應的對映關係物件配置時,引入select
屬性,屬性的值配置對應的延時載入要呼叫的語句,例如:
<
!-- 配置user物件中accounts集合的對映 --
>
"accounts" oftype=
"account" select=
"cn.whd.dao.accountdao.findaccountbyuid" column=
"id"
>
<
/collection>
說明這個對映關係為對多的關係,是集合,oftype為該集合的儲存型別,select為延時載入要呼叫的sql語句對應的配置資訊位置
讓mybatis框架支援二級快取(在sqlmapconfig.xml中配置)
"cacheenabled" value=
"true"
/>
<
/settings>
讓當前的對映檔案支援二級快取(在iuserdao.xml中配置)<
!--開啟user支援二級快取--
>
>
讓當前的操作支援二級快取(在select標籤中配置usecache屬性)"true"
>
<
/select>
//查詢所有賬戶
@select
("select * from account"
)@results
(id=
"accountmap"
,value =
)list
findall()
;
//查詢所有使用者
@select
("select * from user"
)@results
(id=
"usermap"
,value=
)list
findall()
;//根據id查詢使用者
@select
("select * from user where id=# "
)@resultmap
("usermap"
)//使用上面已經定義的resultmap
user findbyid
(integer userid)
;
"cacheenabled" value=
"true"
/>
<
/settings>
Mybatis快取機制 個人學習筆記
以作用域來區分快取分為 一級快取 sqlsession,預設開啟 二級快取 namespace,預設關閉 都預設也是採用 perpetualcache,hashmap 儲存。一級快取 預設開啟,作用於sqlsession。執行第一次查詢時,會將資料存到 這個sqlsession 一級快取中 之後如果...
SAP BW個人學習筆記
sap bw個人學習筆記 難免有錯,持續更新,切勿對號入座。一 kpi 1 kpi是線性遞增的 2 kpi關鍵指標 一般情況下,2個模組,就有40個kpi,3個模組,有60多個kpi 二 增強 1 只有不符合要求時,才使用增強,還要使用標準字段。三 財務資料源 財務資料源是用的後像,也即是餘像,只能...
ajax個人學習筆記
1.function createxhr else if typeof activexobject undefined catch e else 2.ie瀏覽器第一次向伺服器端請求,獲取最新資料,其後預設獲取的是快取資料,而不是最新的資料,可以使用js中的隨機字串處理。3.ajax非同步 true ...