`
chinagdvea
  • 浏览: 132401 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

OR映射的缓存机制

阅读更多
OR映射文件中配置iBatis缓存机制
<cacheModel
  id="my-cache"
  type="LRU"  LRU算法按照最少使用数据规则清理数据
  readOnly="true"   true表示缓存数据不可更新,当数据对象某个属性发生变化时,缓存数据就废除
  serialize="false">
  <flushInterval hours="24"/>  强制刷新缓存间隔时间
  <flushOnExecute statement="updateUser" />  执行该动作后刷新缓存
  <property name="size" value="1000" />  缓存容量
</cachemodel>

在 serialize="true"的情况下,如果有多个Session同时从Cache 中读取某个
数据对象,Cache 将为每个Session返回一个对象的  复本  ,也就是说,每个Session 将
得到包含相同信息的不同对象实例。因而Session 可以对其从Cache 获得的数据进行
存取而无需担心多线程并发情况下的同步冲突。
 
分享到:
评论

相关推荐

    计算机软件-商业源码-内存映射文件Delphi7源码.zip

    内存映射文件(Memory-Mapped File)是一种在操作系统层面上高效访问大...或者在内存映射文件中实现缓存机制,提高数据读取速度。这些源码可以帮助开发者深入理解内存映射文件的工作原理,并提供实际项目中的实现参考。

    OR_Mapping_Simulation

    7. **缓存机制**:解释Hibernate的两级缓存(第一级缓存和第二级缓存)及其配置和优化。 8. **性能调优**:提供关于如何优化Hibernate的使用,如延迟加载、批处理、连接池配置等技巧。 9. **实战案例**:通过具体的...

    MyBatis自定义映射 级联属性操作.zip

    MyBatis支持一级缓存(SqlSession级别)和二级缓存(Mapper级别),通过缓存机制可以提高数据访问性能。自定义缓存策略可以提高系统效率。 综上所述,MyBatis自定义映射和级联属性操作是数据库操作的核心部分,...

    Hibernate映射导致的几个异常

    Not-null property references a null or transient value 当Hibernate尝试保存一个实体时,如果该实体中的某个被标记为`@NotNull`或在映射文件中定义为`not-null="true"`的属性值为null或者指向一个尚未持久化的...

    ibatis 开发指南(pdf)

    #### 五、OR映射 - **一对多关联**:通过映射文件定义一个实体与多个实体之间的关系。 - **一对一关联**:定义两个实体间一对一的关系。 - **延迟加载**:在需要时才加载关联对象,以提高性能。 #### 六、iBatis...

    ibatis入门教程

    高级特性包括数据关联、延迟加载、动态映射、事务管理以及缓存机制等。 ##### 数据关联 数据关联分为一对多关联和一对一关联,这是ORM框架中的关键概念,用于处理对象之间复杂的关联关系。 - 一对多关联:一个父...

    ibatis 开发指南

    该指南不仅涵盖了ibatis的基础使用,还深入讲解了其高级特性,包括数据关联、动态映射、事务管理和缓存机制等,是ibatis用户不可或缺的学习资料。 ### ibatis基础语义 #### XmlSqlMapClientBuilder与SqlMapClient ...

    ibatis开发指南

    #### 五、对象关系映射(OR映射) ibatis支持简单的对象关系映射,主要包括以下几种方式: - **一对一映射**:通过resultMap标签定义一个实体类和数据库表之间的映射关系,其中可以使用association标签进行一对一...

    ibatis使用例子,源代码

    7. **缓存机制**:iBATIS提供了本地缓存和二级缓存,能够提高数据读取效率,减少对数据库的访问。 **应用场景** iBATIS常用于Web应用程序的数据访问层,特别是在需要自定义SQL查询或者处理复杂业务逻辑的情况下。...

    IBATIS入门

    IBATIS 提供了缓存机制,减少对数据库的访问,提升性能。 1. **MEMORY 类型 Cache**:简单内存缓存,使用 `WeakReference` 以防止内存泄漏。 2. **LRU 型 Cache**:最近最少使用策略,当缓存满时,淘汰最近最少使用...

    iBATIS 2.0 开发指南

    - **OSCache**:使用操作系统级别的缓存机制,可以提供更高性能的缓存服务。 #### 结论 iBATIS 作为一种“半自动化”的 ORM 解决方案,非常适合那些需要高度定制 SQL 语句或有特殊性能要求的应用场景。通过对 SQL ...

    ibatis.doc

    在对象关系映射(OR映射)上,iBATIS允许开发者在XML映射文件中定义POJO(Plain Old Java Object)与数据库表之间的映射关系。这样,Java对象的属性可以直接映射到SQL语句的占位符,反之亦然。 iBATIS的高级特性...

    ibatis Guide

    - **缓存机制**:ibatis提供多种缓存类型,如MEMORY、LRU(Least Recently Used)、FIFO(First In First Out)和OSCache,以优化性能。 #### 开发指南概览 - **准备工作**:首先,需要下载ibatis软件包,并设置...

Global site tag (gtag.js) - Google Analytics