配置方法:
1. 在表对应的xml映射文件中增加如下语句
<cacheModel id="channelCache" type="MEMORY">
<flushInterval hours="24"/>
<flushOnExecute statement="PICTURE_CHANNEL.insert"/>
<flushOnExecute statement="PICTURE_CHANNEL.deleteById"/>
<flushOnExecute statement="PICTURE_CHANNEL.deleteByMap"/>
<flushOnExecute statement="PICTURE_CHANNEL.updateByMap"/>
<flushOnExecute statement="PICTURE_CHANNEL.updateById"/>
<property name="reference-type" value="WEAK" />
</cacheModel>
注释: id ="channelCache" 是定义cache的id
PICTURE_CHANNEL.insert 中,
PICTURE_CHANNEL为映射文件的namespace的名字, 我这个文件中这样写
<sqlMap namespace="PICTURE_CHANNEL">. 在后面点之后的名字
[insert,deleteById,eleteByMap,pdateByMap,updateById]是sqlmap中操作sql 的Id,
如我的sqlmap中id, <delete id="deleteById" ....
2. 将id为channelCache定义好的cache, 写在查询的Id属性中
如:
<select id="getParentChannelById" resultMap="ChannelResult"
parameterClass="java.lang.Integer" cacheModel="channelCache">
select * from PICTURE_CHANNEL start with CHANNEL_ID=#value# connect by prior
PARENT_ID=CHANNEL_ID
</select>
分享到:
相关推荐
ibatis缓存技术详解,详细讲述了ibaits缓存应用于实现。
ibatis 缓存配置策略,学习篇 • iBatis对查询结果集进行本地缓存。 • Cache的key由haskcode、checksum、查询参数、sqlmap Id、sql语句、调用方法名等构成。由此可以看出,不同的参数会有不同的Key。注意,他不是以...
ibatis 开发指南 ibatis Quick Start............................................................................................ 5 准备工作.................................................................
mybatis源码中文注释版 需要导入模块:需要将mybatis-parent模块导入。mybatis-parent模块 1.兵马未动,日志先行 org.apache.ibatis.logging org.apache.ibatis.logging.commons ...org.apache.ibatis.cache.i
ibatis Quick Start............................................................................................5 准备工作...................................................................................
ibatis Quick Start............................................................................................5 准备工作...................................................................................
对ibatis-2.3.4.726的改进 1. 物理分页功能,支持cache 2. 读写分离 3. 添加数据库方言,透明支持多种数据库
ibatis 开发指南 ibatis Quick Start............................................................................................ 5 准备工作...........................................................
http://www.springmodules.org/schema/cache/springmodules-oscache.xsd"> <!-- 扫描包 --> <!-- 匹配jsp文件下面的所有.jsp的页面 --> <property name="suffix" value=".jsp" /> <!--...
│ │ │ frame-sourcefiles-org.apache.ibatis.cache.decorators.html │ │ │ frame-sourcefiles-org.apache.ibatis.cache.html │ │ │ frame-sourcefiles-org.apache.ibatis.cache.impl.html │ │ │ frame-...
ibatis 开发指南 ibatis Quick Start............................................................................................ 5 准备工作.................................................................
因为 mybatis-memcached 不支持 MyBatis2(iBatis),只能用在 MyBatis3 里。但是因为有的项目还跑在 MyBatis2 版本上,所以也做一个例子。 mm-mybatis3-memcached 使用了 mybatis-memcached 。因为 simple-spring-...
2 JPA有两个重要的儿子Hibernate ,iBATIS Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装。 hibernate劣势 难以使用数据库的一些功能 满足不了程序对cache的需求 耦合度高 ...
ibatis Mybatis CAS Dubbo 工作能力 软实力 应急能力 创新能力 管理能力 分享能力 学习能力 沟通能力 解决问题能力 经历 技术攻关案例 程序开发案例 程序设计案例 设计 设计原则 单一职责原则 ...
javassist.jar jaxen-1.1-beta-7.jar jboss-cache.jar jboss-common.jar jboss-jmx.jar jboss-system.jar jdbc2_0-stdext.jar jgroups-2.2.8.jar jstl.jar jta.jar jxl.jar log4j-1.2.11.jar log4j-1.2.14.jar mysql...
这个jar文件包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖 spring-dao.jar里的类,用这个包时你...
lib/ibatis-sqlmap-2.3.4.726.jar lib/jackson-all-1.9.9.jar lib/javax.inject.jar lib/javax.wsdl-1.6.1.jar lib/jettison-1.1.jar lib/json-lib-2.4-jdk15.jar lib/jstl-1.2.jar lib/jxl.jar lib/oro-...
ibatis-2.3.4.726.jar jackson-all-1.7.4.jar jackson-annotation-2.3.0.jar jackson-core-2.3.3.jar jackson-databind-2.3.3.jar java_websocket.jar javassist-3.11.0.GA.jar jaxen-1.1.jar jboss-logging...
这个jar文件包含支持缓存Cache(ehcache)、JCA、JMX、邮件服务(Java Mail、COS Mail)、任务计划Scheduling(Timer、Quartz)方面的类。 (11) spring-web.jar 这个jar文件包含Web应用开发时,用到Spring框架时...
(8) spring-orm.jar 这个jar文件包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖 spring-dao.jar...