ibatis缓存配置

一、sqlmapconfig.xml

  <sqlMapConfig>

<settings useStatementNamespaces="true"  cacheModelsEnabled="true"/>

  </sqlMapConfig>

二、实体类xml

<cacheModel id="query_cache_menu" readOnly="false" serialize="true" type="OSCACHE">    
          <flushInterval hours="24" />    
          <flushOnExecute statement="Menu.getMenuCascadeByCondition"  />
          <flushOnExecute statement="Menu.getMenuByTypeAndValue"  />
          <flushOnExecute statement="Menu.checkUrl"  />
          <flushOnExecute statement="Menu.getMenuInfoByCondition"  />
          <flushOnExecute statement="Menu.getMenuInfoByLocation"  />
          <property value="600" name="size" />    
    </cacheModel>

在需要引用的地方 例<select id="getMenuCascadeByCondition" resultMap="MenuResult" cacheModel="query_cache_menu">

时间: 2024-12-07 20:22:10

ibatis缓存配置的相关文章

ibatis缓存初探(1)

一,IBATIS 缓存机制使用 1,sqlMapConfig.xml中配置 1.SqlMapConfig.xml中 <settings cacheModelsEnabled="true" //设置为true enhancementEnabled="true" lazyLoadingEnabled="true" ............. /> 注意点,k,必须配置settings这个标签,否则 Xml代码 cacheModelsEna

ibatis 命名空间配置以及左右连接查询

前几天在写dao层实现的时候,自己写了sql语句但是在dao层找不到语句,在sqlmap文件里面已经配置好了,从错误的类型来看,觉得很可能是查找路径不正确,最后发现是配置文件的namespace这个参数起的作用,命名空间大家都知道是起到了避免命名冲突的作用,在各种java类里面都是通过包和命名空间来避免冲突,因此它一般是启用的,但是在ibatis中如果不配置默认它是不起作用的,因此查了查咋么配置ibatis.配置如下 <?xml version="1.0" encoding=&q

Nginx缓存配置以及nginx ngx_cache_purge模块的使用

web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存服务器直接输出内容给客户端,而不是向源服务器再次发送请求.Web缓存降低了内容源Web服务器,数据库的负载,减少了网络延迟,提高了用户访问的响应速度,增强了用户体验. web缓存服务器中,最著名的要数Squid Cache(简称为Squid),Squid是一个流浪的自由软件的代理服务器和Web缓存服务器.---

缓存初解(五)---SpringMVC基于注解的缓存配置--web应用实例

之前为大家介绍了如何使用spring注解来进行缓存配置 (EHCache 和 OSCache)的简单的例子,详见 Spring基于注解的缓存配置--EHCache AND OSCache 现在介绍一下如何在基于注解springMVC的web应用中使用注解缓存,其实很简单,就是将springMVC配置文件与缓存注解文件一起声明到context中就OK了. 下面我就来构建一个基于spring注解小型的web应用,这里我使用EHCache来作为缓存方案 jar依赖: ehcache-core-1.7.

缓存初解(三)---Spring3.0基于注解的缓存配置+Ehcache和OScache

本文将构建一个普通工程来说明spring注解缓存的使用方式,关于如何在web应用中使用注解缓存,请参见: Spring基于注解的缓存配置--web应用实例 一.简介 在spring的modules包中提供对许多第三方缓存方案的支持,包括: EHCache OSCache(OpenSymphony) JCS GigaSpaces JBoss Cache 等等. 将这些第三方缓存方案配置在spring中很简单,网上有许多介绍,这里只重点介绍如何配置基于注解的缓存配置. 本文将通过例举EHCache和

ibatis + log4net 配置注意事项

一 在web.config或app.config中配置 <configuration> <configSections> <sectionGroup name="iBATIS">      <section name="logging" type="IBatisNet.Common.Logging.ConfigurationSectionHandler, IBatisNet.Common"/>   

spring中缓存配置

缓存spring文件的配置: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframew

【.net 深呼吸】自定义缓存配置(非Web项目)

在前一篇烂文中,老周简单讲述了非Web应用的缓存技术的基本用法.其实嘛,使用系统默认方案已经满足我们的需求了,不过,如果你真想自己来配置缓存,也是可以的. 缓存的自定义配置可以有两种方案,一种是用代码在应用程序中配置,即实例化MemoryCache对象时,可以向构造函数传递一个NameValueCollection实例,数据结构就是key-value形式,这些配置项的名字其实就是MemoryCacheElement类的以下三个属性:CacheMemoryLimitMegabytes.Physic

magento memcache缓存配置

在app/etc/local.xml <global>配置段中添加 cache段配置 [html] view plaincopy <config> <global> <install> <date><![CDATA[Fri, 25 May 2012 08:07:23 +0000]]></date> </install> <crypt> <key><![CDATA[d2bd1ffb7