個人學習筆記 Mybatis框架學習 5

2021-09-29 01:29:48 字數 1598 閱讀 9839

<

!-- 開啟延遲載入的支援 --

>

"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 ...