`

OJB的缓存管理

 
阅读更多

OJB提供缓存接口ObjectCache

在ORM映射中配置如下:

 

<class-descriptor
    class="org.apache.ojb.broker.util.sequence.HighLowSequence"
    table="OJB_HL_SEQ"
>
    <object-cache class="org.apache.ojb.broker.cache.ObjectCacheDefaultImpl">
    </object-cache>
...
</class-descriptor>

 

OJB二级缓存

ObjectCacheTwoLevelImpl

 

ObjectCacheTwoLevelImpl is a two level ObjectCache implementation with a transactional session- and a shared application-cache part.

<object-cache class="org.apache.ojb.broker.cache.ObjectCacheTwoLevelImpl">
    <!-- meaning of attributes, please see docs section "Caching" -->
    <!-- common attributes -->
    <attribute attribute-name="cacheExcludes" attribute-value=""/>

    <!-- ObjectCacheTwoLevelImpl attributes -->
    <attribute attribute-name="applicationCache"
        attribute-value="org.apache.ojb.broker.cache.ObjectCacheDefaultImpl"/>
    <attribute attribute-name="copyStrategy"
        attribute-value="org.apache.ojb.broker.cache.ObjectCacheTwoLevelImpl$CopyStrategyImpl"/>
    <attribute attribute-name="forceProxies" attribute-value="true"/>

    <!-- ObjectCacheDefaultImpl attributes -->
    <attribute attribute-name="timeout" attribute-value="900"/>
    <attribute attribute-name="autoSync" attribute-value="true"/>
    <attribute attribute-name="cachingKeyType" attribute-value="0"/>
    <attribute attribute-name="useSoftReferences" attribute-value="true"/>
</object-cache>
 

 

 

 

分享到:
评论

相关推荐

    ojb-study

    4. **缓存管理**:为了优化数据库访问速度,OJB内置了缓存管理机制,有效地减少了数据库的读写操作。 5. **自动主键生成**:OJB能够自动生成主键,简化了数据库设计和开发流程。 6. **乐观锁与悲观锁**:OJB支持两种...

    iBatis2.0文档

    - **易于集成**:iBatis 可以轻松地与其他 Java 框架(如 Spring)集成,从而实现事务管理和缓存等功能。 #### 三、快速入门 ##### 准备工作 - 下载 iBatis 的最新版本。 - 添加 iBatis JAR 文件到项目的类路径中。...

    ibatis 开发指南

    LRU(Least Recently Used)缓存采用最近最少使用算法,FIFO(First In First Out)缓存遵循先进先出原则,而OSCache则是一个独立的第三方缓存组件,用于实现更高效的缓存管理。 ibatis的这些特性使其成为处理复杂...

    ibatis 开发指南(pdf)

    - **配置文件**:定义iBatis实例配置,包括设置缓存机制、事务管理器类型等。 - **POJO定义**:创建代表数据对象的Java类,例如`User`类。 - **映射文件**:手动编写SQL映射文件,定义CRUD操作的SQL语句及其参数...

    ibatis 开发指南,开发手册 txt 版

    - iBatis支持多种事务管理方式,包括JDBC事务管理和JTA(Java Transaction API)事务管理。 - 可以在应用层或容器层实现事务控制。 - **缓存机制**: - iBatis内置了多种缓存策略: - `MEMORY`: 简单的内存缓存。...

    ibatis guide

    - **MEMORY 类型 Cache 与 WeakReference**:使用内存作为缓存介质,并通过弱引用管理缓存项。 - **LRU 型 Cache**:最近最少使用策略,维护一个固定大小的缓存,并自动移除最久未使用的缓存项。 - **FIFO 型 Cache*...

    ibatis 开发指南.pdf

    - **MEMORY类型Cache与WeakReference**:内存级缓存,使用WeakReference管理缓存项,避免内存溢出问题。 - **LRU型Cache**:最近最少使用策略,自动移除最久未使用的缓存项。 - **FIFO型Cache**:先进先出策略,...

    iBATIS 2.0 开发指南

    ### iBATIS 2.0 开发指南 #### 概述 iBATIS 2.0 被视为一种“半自动化”的对象关系映射(ORM)解决方案,它与完全...同时,iBATIS 提供的缓存和事务管理等功能也为开发者提供了便利,使得整个开发过程更加高效和可控。

Global site tag (gtag.js) - Google Analytics