`
kidiaoer
  • 浏览: 822686 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

hibernate 查询缓存样本

阅读更多

<ehcache>

    <!-- Sets the path to the directory where cache .data files are created.

         If the path is a Java System Property it is replaced by
         its value in the running VM.

         The following properties are translated:
         user.home - User's home directory
         user.dir - User's current working directory
         java.io.tmpdir - Default temp file path -->
    <diskStore path="java.io.tmpdir"/>


    <!--Default Cache configuration. These will applied to caches programmatically created through
        the CacheManager.

        The following attributes are required for defaultCache:

        maxInMemory       - Sets the maximum number of objects that will be created in memory
        eternal           - Sets whether elements are eternal. If eternal,  timeouts are ignored and the element
                            is never expired.
        timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only used
                            if the element is not eternal. Idle time is now - last accessed time
        timeToLiveSeconds - Sets the time to live for an element before it expires. Is only used
                            if the element is not eternal. TTL is now - creation time
        overflowToDisk    - Sets whether elements can overflow to disk when the in-memory cache
                            has reached the maxInMemory limit.

        -->
    <defaultCache
        maxElementsInMemory="10000"
        eternal="false"
        timeToIdleSeconds="120"
        timeToLiveSeconds="120"
        overflowToDisk="true"
        />

    <!--Predefined caches.  Add your cache configuration settings here.
        If you do not have a configuration for your cache a WARNING will be issued when the
        CacheManager starts

        The following attributes are required for defaultCache:

        name              - Sets the name of the cache. This is used to identify the cache. It must be unique.
        maxInMemory       - Sets the maximum number of objects that will be created in memory
        eternal           - Sets whether elements are eternal. If eternal,  timeouts are ignored and the element
                            is never expired.
        timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only used
                            if the element is not eternal. Idle time is now - last accessed time
        timeToLiveSeconds - Sets the time to live for an element before it expires. Is only used
                            if the element is not eternal. TTL is now - creation time
        overflowToDisk    - Sets whether elements can overflow to disk when the in-memory cache
                            has reached the maxInMemory limit.

        -->

    <!-- Sample cache named sampleCache1
        This cache contains a maximum in memory of 10000 elements, and will expire
        an element if it is idle for more than 5 minutes and lives for more than
        10 minutes.

        If there are more than 10000 elements it will overflow to the
        disk cache, which in this configuration will go to wherever java.io.tmp is
        defined on your system. On a standard Linux system this will be /tmp"
        -->
    <cache name="sampleCache1"
        maxElementsInMemory="10000"
        eternal="false"
        timeToIdleSeconds="300"
        timeToLiveSeconds="600"
        overflowToDisk="true"
        />

    <!-- Sample cache named sampleCache2
        This cache contains 1000 elements. Elements will always be held in memory.
        They are not expired. -->
    <cache name="sampleCache2"
        maxElementsInMemory="1000"
        eternal="true"
        timeToIdleSeconds="0"
        timeToLiveSeconds="0"
        overflowToDisk="false"
        /> -->

    <!-- Place configuration for your caches following -->

</ehcache>


分享到:
评论

相关推荐

    Spring hibernate jpa Project sample

    Hibernate通过HQL(Hibernate查询语言)提供了强大的查询功能,并支持事务管理和第二级缓存。 JPA是Java平台上的一个标准,定义了一种规范,使得开发者可以使用面向对象的方式来处理数据库操作。它作为ORM的一个...

    spring boot jsp mvc jpa hibernate mysql 示例 sample

    在 Spring Boot 中,我们可以使用 Spring Data JPA 来简化数据库操作,它提供了自动化的 CRUD(创建、读取、更新、删除)操作,以及查询方法的生成。 5. **MySQL**:MySQL 是一个广泛使用的开源关系型数据库管理...

    spring-hibernate-showcase:Spring-冬眠4整合的一些样本

    Spring以其强大的依赖注入、AOP(面向切面编程)以及对其他库的优秀整合能力而闻名,而Hibernate则是最流行的ORM解决方案之一,它简化了数据库操作并提供了面向对象的查询语言。本篇将深入探讨如何在项目中整合...

    博商电子商务解决方案让电子商务化成为您企业的核心竞争力样本.doc

    为了应对大规模流量的挑战,博商电子商务解决方案实施了多级缓存和页面静态化技术,显著提升了网页加载速度,保证了用户体验,尤其适合处理高并发访问。此外,方案还强调了高效的产品管理,对于拥有大量商品的企业,...

    Courses:我遵循或曾经做过的课程和样本清单

    Hibernate是JPA的一个实现,它提供了更丰富的功能,如缓存机制、查询语言HQL和 Criteria API,极大地简化了数据访问层的开发工作。 Dart是Google开发的一种强类型、面向对象的编程语言,主要用于Web和移动应用开发...

    NHibernate ASP.NET 2.0 企业级应用案例 2/3

    3. **查询语言(HQL)**:学习使用HQL(Hibernate查询语言)进行数据库查询,以及 Criteria API 和 LINQ to NHibernate。 4. **ASP.NET 2.0特性**:了解2.0版本特有的功能,如母版页、主题、皮肤、站点地图等。 5. **...

    java 之持久化框架mybatis3,

    6. 与第三方缓存类库的集成支持:MyBatis支持与第三方缓存解决方案集成,例如Ehcache,以便提高应用性能。 7. 良好的性能:由于MyBatis在执行SQL时,只是简单地将参数传给JDBC API,并且处理结果集,因此性能较好。...

    security-stateless-samples:Spring 安全无状态宁静示例

    基于spring-security的无状态宁静架构要求jdk1.8 弹簧 4.1+ 弹簧安全 3.2+ spring-data-mongodb 1.6+ 缓存 2.9+ Hibernate 4.3+ 时髦 2.3+如何首先,运行测试包 ServiceTest.seed() 方法种子数据。 使用uid和passwd...

    Java个人简历模板35.doc

    对Hibernate框架的应用,包括一对多和多对多映射、延迟加载、数据缓存策略和HQL。同时,熟悉Spring框架,掌握IOC、DI、AOP编程、声明式事务处理以及SSH整合。 5. **数据库技能**:对Oracle和MySQL数据库有良好理解...

    TS-R-2-2024-spring-data.zip

    11. **缓存集成**:Spring Data可以与缓存解决方案(如Redis、Hazelcast)结合,提高数据读取速度。 12. **多数据源支持**:Spring Data可以管理多个数据源,这对于分布式系统和微服务架构来说尤其有用。 综上所述...

    使用AppFuse快速构建J2EE应用.doc

    6. **缓存**:通过引入缓存机制,如 Ehcache,提高应用性能,减少数据库负载。 总结来说,AppFuse作为一个快速开发工具,可以帮助开发者以高效的方式构建J2EE应用。通过理解并熟练运用其提供的各种目标和工具,可以...

    快递代拿系统,SpringBoot的最佳实践.zip

    同时,Redis可以作为缓存来提高查询性能,存储热点数据,如热门快递员信息。 安全方面,SpringBoot集成了Spring Security,提供了一套完整的安全解决方案。在快递代拿系统中,我们可以利用OAuth2进行权限验证,确保...

    springside4-4.1.0.GA

    SpringSide项目,作为基于Spring Framework的开源示例,旨在为JavaEE开发者提供一个全面、实用的参考样本,它集成了多种主流技术,展示了JavaEE世界中的最佳实践。4.1.0.GA版本是该项目的一个稳定发布,包含了一系列...

    java程序员简历模板

    【Java程序员简历模板】是一个针对Java开发者准备的简历样本,用于展示个人的技能、经验以及教育背景。以下是对模板中提到的关键知识点的详细说明: 1. **Java框架**: - **Struts2**: 一个基于MVC设计模式的Web...

    springFramework

    Spring Framework 还包含了数据访问层的支持,如JDBC抽象、ORM(Object-Relational Mapping)集成,如Hibernate和MyBatis。这些使得数据库操作变得更加简洁和易于管理。 此外,Spring 还提供了一整套企业级服务,如...

Global site tag (gtag.js) - Google Analytics