成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iBATIS CacheModel使用淺析

開發 后端
iBATIS CacheModel緩存系統是什么情況呢?那么對于iBATIS CacheModel的學習需要了解和注意什么呢?那么本文就向你介紹iBATIS CacheModel的相關信息。

iBATIS CacheModel的使用是什么情況呢?讓我們首先從現狀入手,Cache也是經常討論的一個話題之一,在我們系統開發的過程中,總會存在著這樣一類數據,它們更新頻率很低,然而使用的頻率卻非常之高。為了提高系統性能,我們通常將此類數據裝入緩存。iBATIS.NET也有自己的緩存系統。

MappedStatement的查詢結果集可以根據CacheModel的值來確定它是否被裝入緩存以及如何裝入緩存。而iBATIS CacheModel也是在配置文件中事先定義好的。具體的定義方式如下:

  1. ﹤cacheModel id="employee-cache" implementation="LRU" readOnly="true" serialize="false"﹥  
  2.   ﹤flushInterval hours="24"/﹥  
  3.   ﹤flushOnExecute  statement="insertEmployee"/﹥  
  4.   ﹤flushOnExecute  statement="updateEmployee"/﹥  
  5.   ﹤flushOnExecute  statement="deleteEmployee"/﹥  
  6.   ﹤property name="CacheSize" value="100"/﹥  
  7. ﹤/cacheModel﹥ 

iBATIS CacheModel使用淺析配置好之后,它會創建一個名為"employee-cache"的緩存實例,implementation表示它的實現規則是LRU,即:Leaste Recently Used。iBATIS.NET還有MEMORY,FIFO幾種緩存的模式。

readOnly的值說明緩存是只讀的還是可讀寫的,如果readOnly為true,緩存就是只讀,false為可讀寫。

serialize指示緩存是在整個Application中有效還是僅作用于當前的Session。flushInterval的值表示緩存的有效期,上面的配置中則表示改緩存每24小時清空一次,當然有效期還可以用minutes, seconds or milliseconds來表示。

flushOnExecute表示緩存將在執行了什么操作時被清空,上面的配置中表示該緩存在執行insertEmployee or updateEmployee or deleteEmployee時被清空。

CacheSize表示緩存的***條目,當超過這個值的時候就會按照implementation中定義的規則來清除相應的條目,上面配置中則表示當緩存的條目超過100時,則移出最近最少使用的條目。當我們配置好cacheModel之后就可以在statement中使用了,如下:

  1. ﹤statement id="EmployeeList" cacheModel="employee-cache"﹥  
  2.   select * from Employee  
  3. ﹤/statement﹥ 

iBATIS CacheModel的相關情況就介紹到這里,希望對你了解iBATIS CacheModel緩存系統有所幫助。

【編輯推薦】

  1. iBATIS的多對多映射配置淺析
  2. iBATIS.NET API基礎淺析
  3. iBATIS映射文件基礎淺談
  4. iBATIS ParameterMap配置實例淺析
  5. iBATIS ResultMap基礎淺析
責任編輯:仲衡 來源: cnblogs
相關推薦

2009-07-17 17:05:44

iBATIS緩存cacheModel

2009-07-21 11:12:00

iBATIS配置

2009-07-15 17:58:07

iBATIS 動態映射

2009-07-16 10:23:30

iBATIS工作原理

2009-07-16 09:14:26

iBATIS DAO

2009-07-15 17:19:31

iBATIS Ecli

2009-07-17 10:32:45

iBATIS MapB

2009-07-22 10:03:11

iBATIS Resu

2009-07-20 18:00:16

iBATIS DAO事

2009-07-17 10:59:59

iBATIS接口

2009-07-17 09:44:40

iBATIS教程

2009-07-22 15:01:01

iBATIS SQLM

2009-07-22 16:02:14

iBATIS參數

2009-07-16 13:08:09

iBATIS快速創建應

2009-07-22 15:21:00

iBATIS SQLM

2009-07-15 16:42:03

iBATIS讀寫CLO

2009-07-22 09:44:05

iBATIS Para

2009-07-22 09:07:01

iBATIS.NET

2009-07-22 13:04:41

iBATIS動態查詢

2009-07-15 17:01:29

iBATIS操作CLO
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人一区二区视频 | 欧美视频福利 | 美国黄色毛片 | 欧美精品久久 | 男人天堂av网 | 久久精品一区二区三区四区 | 久久久精品一区二区三区 | 99日韩| 国产高清自拍视频在线观看 | 免费观看国产视频在线 | 国产高清免费 | 日韩波多野结衣 | 亚洲性人人天天夜夜摸 | 亚洲成人精品 | 伊人网在线播放 | 日韩精品1区2区3区 爱爱综合网 | 免费毛片网站 | 成人精品久久 | tube国产 | 免费在线播放黄色 | 国产精品久久欧美久久一区 | 综合国产 | 一区在线播放 | 亚洲精品免费视频 | 午夜精品久久久 | 91传媒在线观看 | 一区二区av在线 | 日本免费黄色一级片 | 亚洲成人免费网址 | 韩国精品一区 | 一区二区三区在线 | 久久成人18免费网站 | 午夜一区| 国产黄色大片网站 | 欧美在线观看免费观看视频 | 国产一区二区三区在线 | 伦理二区 | www国产成人免费观看视频,深夜成人网 | 中文区中文字幕免费看 | 亚洲精品在线观 | a精品视频|