`

ibatis 缓存 cacheModel

阅读更多
	<cacheModel type="LRU" id="dicCache" readOnly="true" serialize="false" > 
		<flushInterval hours="24"/> 
		<flushOnExecute statement="DictionaryDao.insertDIC"/>
		<flushOnExecute statement="DictionaryDao.updateDIC"/> 
		<flushOnExecute statement="DictionaryDao.deleteDIC"/> 
		<property name="size" value="1000" /> 
	</cacheModel> 

 

<select id="queryDICsByFilter"  parameterClass="java.util.Map" resultClass="dic" cacheModel="dicCache">
  select * from bap_datadic 
     <dynamic prepend="where">
      <isPropertyAvailable property="dataid">
       <isNotNull prepend="AND" property="dataid">
        dataid=#dataid#
    </isNotNull>
   </isPropertyAvailable>
  </dynamic>

 </select> 

 

分享到:
评论

相关推荐

    iBATIS缓存介绍

    ### iBATIS缓存介绍 #### 一、缓存介绍 **1.1 缓存对象** 理论上,Web分层设计的各个层都可以有缓存,Web中的任何对象都可以成为缓存的对象。例如: - **HTTP请求结果的缓存**:如页面数据或API响应。 - **...

    iBATIS缓存的使用方法

    ### iBATIS缓存的使用方法 在数据库访问框架iBATIS中,缓存机制是一项重要的功能,它能够显著提高应用程序的性能。本文将详细介绍iBATIS中的缓存使用方法,包括缓存模型的配置、不同类型的缓存控制器以及如何在SQL...

    iBATIS缓存介绍[借鉴].pdf

    本文将详细介绍iBATIS缓存的概念、类型以及配置方法。 一.缓存介绍 缓存,简单来说,是为了减少对数据库的频繁访问,将常用数据存储在快速访问的介质中。这有助于降低延迟,提高应用的响应速度。 1.1 缓存对象:...

    ibatis 缓存配置策略

    以下是对iBatis缓存配置策略的深入解析: 首先,iBatis 的 Cache 键(key)是由多个因素组成的,包括对象的hashCode、checksum、查询参数、sqlmap ID、SQL语句以及调用方法名。由于这些因素的多样性,即使是微小的...

    Java ibatis缓存技术

    ### Java ibatis缓存技术详解 #### 一、ibatis缓存概述 ibatis是一款流行的持久层框架,它简化了Java应用程序与数据库之间的交互过程。ibatis提供了多种特性,其中包括缓存机制,这对于提高应用程序的性能至关重要...

    ibatis_数据缓存

    iBatis 数据缓存机制是提高数据库访问性能的重要手段,它允许将查询结果存储在内存中,以便后续相同查询能够快速获取数据,而无需每次都执行SQL查询。在深入理解iBatis的Cache概念之前,首先需要知道iBatis是一个轻...

    ibatis学习文档

    iBATIS的CacheModel提供了一种简便的方式来缓存查询结果,从而显著提升应用程序的响应速度。开发者只需在查询语句中设置cacheModel属性,即可启用缓存。iBATIS支持Memory、LRU(Least Recently Used)、FIFO(First ...

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

    PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"&gt; &lt;sqlMap namespace="Account"&gt; &lt;typeAlias alias="Account" type="Account"/&gt; ...

    详细介绍Ibatis的用法

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

    ibatis与memchaced使用说明

    ibatis的核心功能之一就是提供了缓存机制,尽管缓存并不是ibatis框架的主要特色,但是合理地理解和运用ibatis的缓存机制对于提升系统的性能至关重要。 ibatis的缓存分为两个层次:一级缓存和二级缓存。一级缓存是在...

    ibatis教材大全

    11. **cacheModel**:配置缓存策略。 12. **xmlResultName**:指定结果集名称。 #### 四、ResultMap 详解 **ResultMap**是iBATIS中非常重要的概念,它用于定义如何将数据库查询结果映射到Java对象上。主要特性包括...

    iBatis SQL Maps开发指南.pdf

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

    ibatis技术总结

    1. **&lt;cacheModel&gt;**:定义缓存模型,用于控制查询结果的缓存行为。 2. **类别名**:用于在SQL映射文件中定义类型别名。 3. **参数类型外联映射关系**:定义参数类型与数据库列之间的映射关系。 4. **返回类型...

    iBATIS开发指南.pdf

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

    自己总结的IBATIS资料

    - `&lt;setting&gt;`元素用于配置iBatis的行为,如缓存策略、事务管理器等。 3. **元素** - `&lt;typeAlias&gt;`元素用于为Java类型定义别名,这样在SQL映射文件中可以使用这些简短的别名代替完整的类名。 4. **元素** - `...

Global site tag (gtag.js) - Google Analytics