`

cacheModel

阅读更多

cacheModel的属性值等于指定的cacheModel元素的name属性值。属性cacheModel定义查询mapped statement的缓存。每一个查询mapped statement可以使用不同或相同的cacheModel。详细讨论见后面的章节,以下只给出个例子。
<cacheModel id="product-cache" imlementation="LRU">
<flushInterval hours="24"/>
<flushOnExecute statement="insertProduct"/>
<flushOnExecute statement="updateProduct"/>
<flushOnExecute statement="deleteProduct"/>
<property name=”size” value=”1000” />
</cacheModel>
<statement id=”getProductList” parameterClass=”int” cacheModel=”product-cache”>
select * from PRODUCT where PRD_CAT_ID = #value#

 

</statement>
上面例子中,“getProductList”的缓存使用WEAK引用类型,每24小时刷新一次,或当更新的操作发生时刷新。

分享到:
评论
1 楼 happy_javaboy 2011-03-07  

相关推荐

    CacheModel 类文件

    **CacheModel 类文件详解** `CacheModel` 是一个专门用于数据缓存的类,它结合了`NSCache`和iOS沙盒中的`NSFile`管理,以实现高效且不影响应用程序前台运行的数据存储与读取。在iOS应用开发中,合理地使用缓存能够...

    cachemod:用于 angular-restmod 的 CacheModel

    “cachemod:用于 angular-restmod 的 CacheModel”表明这是一个与AngularJS框架相关的项目,特别是针对“angular-restmod”的一个扩展或插件,名为“cachemod”。它专注于提供一种CacheModel机制,用以优化数据获取...

    swift-以模型进行驱动数据缓存

    struct CacheModel { var id: Int var title: String var content: String // 其他相关属性... } ``` 接着,我们需要创建数据库表并映射模型到表结构。这可以通过FMDB的`executeUpdate`方法来实现,使用`CREATE...

    iBATIS缓存的使用方法

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

    ibatis学习文档

    综上所述,iBATIS映射文件的四大组件——MappedStatements、ParameterMaps、ResultMaps以及CacheModel,共同构成了iBATIS的核心功能框架,为开发者提供了强大的数据库交互能力。通过深入了解并熟练掌握这些概念,...

    ibatis 缓存配置策略

    &lt;select id="selectAccountById" parameterClass="int" resultClass="Account" cacheModel="lruCache"&gt; select ACC_ID as id, ACC_FIRST_NAME as firstName, ACC_LAST_NAME as lastName, ACC_EMAIL as email...

    mybatis-ehcache-1.0.2.jar

    &lt;select id="getAll" resultType="YourEntity" cacheModel="defaultCache"&gt; SELECT * FROM your_table ``` 至此,MyBatis与Ehcache的集成就完成了。Shiro框架的认证配置通常不直接涉及MyBatis Ehcache的集成,但...

    iBATIS 中文开发指南 刘涛译

    cacheModel xmlResultName Parameter Map 和 Inline Parameter 元素 Inline Parameter Map 基本类型输入参数 Map类型输入参数 Result Map 隐式的Result Map 基本类型的Result(即String,Integer,Boolean) Map类型...

    ibatis_数据缓存

    &lt;select id="selectAccountById" parameterClass="int" resultClass="Account" cacheModel="lruCache"&gt; select ACC_ID as id, ACC_FIRST_NAME as firstName, ACC_LAST_NAME as lastName, ACC_EMAIL as emailAddress...

    iBATIS缓存介绍[借鉴].pdf

    3.1.1 cacheModel标签的属性: - readOnly:只读缓存,不允许更新。 - serialize:是否序列化缓存对象,用于跨JVM共享。 3.1.2 联合使用readOnly和serialize属性: - readOnly="true":缓存数据不可修改,适合...

    ibatis与memchaced使用说明

    &lt;cacheModel type="MEMCACHED" id="albumsCache"&gt; &lt;/cacheModel&gt; &lt;!-- 加入缓存 --&gt; cacheModel="albumsCache"&gt; Select…… ``` 在以上示例中,我们为名为`albumsCache`的缓存模型配置了...

    iBATIS缓存介绍

    `cacheModel`标签用于配置iBATIS缓存模型,主要包括以下属性: - **3.1.1 cacheModel标签的属性** - **type**:指定缓存模型的类型,如MEMORY、LRU等。 - **readOnly**:表示缓存中的数据是否只读,默认为false...

    iBatis-设置缓存模式-Java源码(下载)

    &lt;select id="getByLike" resultClass="Account" parameterClass="Account" cacheModel="categoryCache"&gt; select ACC_ID as id, ACC_FIRST_NAME as firstName, ACC_LAST_NAME as lastName, ACC_EMAIL as ...

    Java ibatis缓存技术

    在ibatis的配置文件中,可以通过`&lt;cacheModel&gt;`元素来配置二级缓存。这个元素允许开发人员定义缓存的类型、刷新策略以及其他相关属性。以下是对配置文件中的各个元素和属性的详细解析: ##### 1. `&lt;cacheModel&gt;` ...

    iBATIS 帮助文档

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

    iBATIS SQL Maps开发指南

    - **cacheModel**:配置缓存机制,提高查询性能。 - **xmlResultName**:指定结果集映射的名称。 - **ParameterMap 和 InlineParameter**:两种不同的参数映射方式,可以根据实际需求选择使用。 - **&lt;parameter&gt; ...

    ibatis学习资料

    - **缓存配置**:通过在`SqlMapConfig.xml`文件中配置`&lt;cacheModel&gt;`标签来启用缓存。 - **缓存的类型**:可以是LRU(最近最少使用)、FIFO(先进先出)等。 - **flushOnExecute**:控制是否在执行每次查询时刷新...

    Ibatis SqlMap PPT

    - `&lt;cacheModel&gt;`:定义缓存模型,用于控制缓存行为。 - `&lt;xmlResultName&gt;`:用于处理XML格式的查询结果。 - 复杂类型集合的属性和组合键值:处理JavaBean属性以及多对多关系时,这些属性帮助定义关联规则。 综...

Global site tag (gtag.js) - Google Analytics