`
流浪鱼
  • 浏览: 1683134 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cacheModel元素

 
阅读更多

 

 

<cacheModel id="product-cache" type ="LRU" readOnly=”true” serialize=”false”>
<flushInterval hours="24"/>
<flushOnExecute statement="insertProduct"/>
<flushOnExecute statement="updateProduct"/>
<flushOnExecute statement="deleteProduct"/>
<property name=”cache-size” value=”1000” />
</cacheModel>

 根据cacheModel中flush元素的内容,上面的例子每24小时刷新一次。一个cacheModel只能有一个flushInteval元素,它可以使用hours,minutes,seconds或milliseconds来设定。另外,当insertProduct,updateProduct或deleteProduct的Mapped Statement执行时,缓存也被刷新。cacheModel可以定义任意多的flushOnExecute元素。某些cache model的实现可能需要另外的属性,如上面的“cache-size”属性。在LRU cache model中,cache-size指定了缓存储存的项数。一旦配置了cache model,您可以指定mapped statement使用的cache model,

分享到:
评论

相关推荐

    iBATIS缓存的使用方法

    在iBATIS中,可以通过`&lt;cacheModel&gt;`元素来定义一个缓存模型。例如: ```xml &lt;cacheModel id="product-cache" implementation="LRU"&gt; &lt;/cacheModel&gt; ``` 这里定义了一个名为`product-cache`的缓存模型,...

    ibatis开发手册(pdf)

    - **cacheModel**:配置缓存策略,提高查询性能。 - **xmlResultName**:指定 resultMap 的名称。 - **ParameterMap 和 InlineParameter**:详细介绍如何使用这两种方式来映射参数。 - **&lt;parameter&gt; 元素**:...

    ibatis开发指南(中文版)

    - **cacheModel**:定义缓存模型,可以提高查询性能。 - **xmlResultName**:指定结果的名称,便于区分不同的查询结果。 - **ParameterMap和InlineParameter**:结合使用,提供灵活的参数处理机制。 - **元素**:...

    iBATIS缓存介绍

    这要求缓存中的每个元素都有一个“访问频率”属性,在缓存空间不足时,访问频率最低的元素将被清除。 - **1.5.3 LRU (Least Recently Used)**:最近最少使用的元素将被清除。缓存中的每个元素都有一个时间戳,当缓存...

    iBATIS 帮助文档

    - **cacheModel**:配置缓存策略,提高数据访问性能。 - **xmlResultName**:指定结果集的名称,便于在其他映射文件中引用。 #### 五、Parameter Map 与 Result Map - **Parameter Map**:通过 `&lt;parameter&gt;` ...

    ibatis 指导书 PDF

    - **cacheModel**:配置缓存模型。 - **xmlResultName**:为结果集指定名称。 - **ParameterMap 和 InlineParameter**:处理参数传递的方式。 - **基本类型输入参数**:处理 String、Integer 等基本类型参数。 - **...

    详细介绍Ibatis的用法

    - **`cacheModel`**:定义缓存策略,可以提高应用程序的性能。 - **动态SQL**:Ibatis支持动态SQL,可以通过`&lt;if&gt;`、`&lt;choose&gt;`、`&lt;when&gt;`、`&lt;otherwise&gt;`等标签根据条件生成不同的SQL语句。 #### 缓存 - **只读...

    iBatis SQL Maps开发指南.pdf

    - **cacheModel**:定义缓存模型。 - **xmlResultName**:为结果集定义名称。 #### 4. 缓存机制 - **缓存Mapped Statement结果集**:iBatis提供了缓存功能,可以在一定程度上提高查询性能。 - **只读与可读写...

    iBATIS开发指南.pdf

    描述中也包含了一些关于缓存模型(cacheModel)的信息,这对于提高应用性能是很重要的。此外,文档还涉及到了结果映射(resultMap)的概念,这是一个核心概念,用于定义如何将SQL查询结果集映射到Java对象上。 ### ...

Global site tag (gtag.js) - Google Analytics