首页 文章
  • 1 votes
     answers
     views

    Hibernate二级缓存不缓存已提交的实体

    我想知道Hibernate二级缓存(我们正在使用EHCache)是否有可能允许应用程序缓存已经配置到数据库的实体,如果它知道没有其他应用程序正在修改数据库 . 我的想法是,如果我更新记录A,那么我知道记录A的值并且应该能够缓存它,像Terracotta这样的JVM集群系统使用Java同步锁在JVM堆内存方面支持这种行为 . EHCache lock mode configuration in Hi...
  • 1 votes
     answers
     views

    如何防止缓存中的返回值在spring cacheable中更改

    我正在使用ehcache作为缓存工具处理spring 3.1注释缓存 . 一个像这样返回值的方法 @Cacheable("cache") public MyObject getObj(Object param); 我第一次得到myobject返回值,它是可编辑的 . ehcache可以通过设置“copyOnRead”或“copyOnWrite”来为此做些什么 . 它会在读/...
  • 8 votes
     answers
     views

    Hibernate二级缓存

    嗨,我遇到了一些hibernate二级缓存的问题 . 作为缓存提供程序,我使用ehcache . 来自persistence.xml的配置的一部分 <property name="hibernate.cache.use_second_level_cache" value="true"/> <property name="hiber...
  • 2 votes
     answers
     views

    防止特定类的Spring缓存

    在某些代码中,有一个带 spring 可缓存注释的接口方法 . 我有一个类的装饰器正在改变这个方法 . 代码基本上是 interface Foo { @Cacheable Widget doit(); } class StandardFoo implements Foo { public Widget doit(); } class FooDecorator implements...
  • 3 votes
     answers
     views

    用于spring方法缓存和hibernate二级缓存的ehcache

    我想设置spring方法缓存和ehcache备份的hibernate二级缓存: 已经在spring-context.xml中配置了hibernate二级缓存: <!-- hibernate level 2 cache configuration --> <bean id="hibernateCacheManager" class="net.s...
  • 0 votes
     answers
     views

    @Cacheable“注释类型不适用于此类声明”

    我正在学习Spring和Data JPA . 我有Ehcache的问题 . 我想缓存我的一个方法的返回值,该方法返回数据库中的一些记录 . 这是一个预配置Ehcache实例的练习(我假设) . 问题是我不能使用注释@Cacheable将我的方法标记为应该缓存其返回值的方法 . 我得到一个不兼容的类型编译错误(必需:boolean,found:String) . 这是我的服务层中的一个类,我认为我应...
  • 2 votes
     answers
     views

    Ehcache与Spring @Transactional进行本地交易

    我正在尝试设置事务性ehcache,使用Spring @Cacheable和@Transactional . 我的缓存可以正常使用@Cacheable,但是只要我设置缓存以使用本地事务: <cache name="currencyCodeMaps" maxElementsInMemory="100" overflowToDisk="false...
  • 0 votes
     answers
     views

    ehcache 2.5.0磁盘存储

    BAckground:我在Spring 3.1应用程序中使用ehcache作为缓存实现 . 我正在存储大型项目(例如100 MB的文件)...我在ehcache.xml中激活了磁盘存储选项(overflowToDisk = true) . 我的问题是:ehcache是否在内存中加载整个对象(在我的情况下是大对象)还是从磁盘中流出来? ehcache的版本是2.5.0 谢谢 .
  • 22 votes
     answers
     views

    当另一个进程修改数据库时,Hibernate二级缓存失效

    我们有一个使用Hibernate的二级缓存来避免数据库命中的应用程序 . 我想知道当一个外部进程如MySQL管理员直接连接修改数据库(更新/插入/删除)时,是否有一些简单的方法可以使Java应用程序的Hibernate二级缓存无效 . 我们使用EHCache作为我们的二级缓存实现 . 我们混合使用@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)...
  • 2 votes
     answers
     views

    使用EHCache进行Hibernate - 将任何非缓存实体保存在Cache中

    我正在尝试使用EHCache对Hibernate进行二级缓存 . 我在应用程序中配置了一些已用@Cache标记的实体,我发现它们已被EHCache正确使用 . 然而,我观察到的是,当我保存/更新任何其他不应该被缓存的实体时;我看到它被put()方法添加到缓存中 . 检索数据不会将非缓存对象放入缓存中 . 这种行为对我来说似乎不对,因为我们应该只将缓存的对象添加到缓存而不是保存/更新操作中的任何对象...
  • 4 votes
     answers
     views

    使用Terracotta通过ehcache暂停二级缓存 - 根本不缓存?

    我有这个spring / hibernate项目,我试图通过ehcache和terracotta添加二级缓存来休眠 . 一切似乎都很好,我甚至可以在terracota控制台中看到我试图缓存的实体的条目 . 但根据统计数据和数据库记录,根本没有缓存! 负载命中率为0%,负载统计也为0 . 我做错了什么? 这是我做的,我通过maven添加了所需的 jar . <dependency> ...
  • 1 votes
     answers
     views

    Spring Hibernate Ehcache使query_cache永不过期

    我正在尝试,在我的Spring(3.2)Hibernate(4.2)应用程序中,到 make query_cache never expire 我尝试了以下配置,缓存正在运行但120秒后,我的可缓存查询命中数据库,即使 timeToIdleSeconds 和 timeToLiveSeconds 设置为大于120的值 <?xml version="1.0" encoding...
  • 4 votes
     answers
     views

    Ehcache二级缓存无法使用JPA和Hibernate?

    EDIT: 我应该声明我已经研究了几天了 - 在"how to configure ehcache with Hibernate"上有 plenty 的信息,但他们大多没有提到使用JPA和注释 - 他们要么是指纯粹的Hibernate,要么是通过XML进行配置 . (只是想说清楚我已经在这个问题的互联网上了 . )我'm using JPA and annotations, ...
  • 3 votes
     answers
     views

    EhCache Hibernate二级缓存maxBytesLocalHeap缓慢

    我在Spring驱动的应用程序中使用Hibernate(4.2.15.Final)和EhCache(2.6.9)作为二级缓存,有一个非常标准的持久层设置 . 一切都按预期工作 . 但是,将条目放入二级缓存有时需要很长时间 . 我已经在一个显式的 ehcache.xml 文件中配置了我的域模型类的缓存(我没有配置默认缓存): <ehcache xmlns:xsi="http://ww...
  • 0 votes
     answers
     views

    Spring 3.1 Cache Annotation EhCache

    我目前正在使用Spring 3.1 Cache使用EhCache来实现方法缓存 . 考虑下面的代码片段: @Cacheable("items") public Item findByPK(int itemID) { String sql = "SELECT * FROM ITEM WHERE ITEM_ID = ?"; Item item =...
  • 0 votes
     answers
     views

    hibernate二级缓存不断清空自己

    有一个Spring / Tomcat应用程序,我试图让ehcache作为Hibernate二级实体缓存工作 . 它已启用并处于活动状态 . 我可以在调试日志输出中看到缓存了多少实体 . 问题是,每隔几秒钟,缓存就会清空 . 我甚至固定了缓存(只是为了看看是否会改变行为)现在我看到了这个: 05-08-2017 16:05:21.550 [taskExecutor-12] {env=''} WARN...
  • 1 votes
     answers
     views

    使用EhCache 2.6.0的ClassCastException

    我在使用cache.get(...)时遇到此异常:'m using EhCache to store a limited size cache of my application objects but after upgrading its version I' java.lang.ClassCastException: net.sf.ehcache.store.chm.SelectableCo...
  • 0 votes
     answers
     views

    Ehcache用tomcat简单的例子

    我想将Ehcache包含在Tomcat中托管的Java Web应用程序中 . 我想要做的是检查我的缓存中的密钥,如果密钥存在则检索它,如果没有,则将其添加到缓存中以便以后检索(就像memcached使用场景一样) . 我搜索了文档,找不到有关如何实现这个简单示例的有用信息 . 我发现我需要将ehcache-core.jar和slf4j * .jar与ehcache.xml放在我的类路径中 . 那又...
  • 0 votes
     answers
     views

    Spring Cache - ClassCastException(ehcache)

    当我尝试从缓存中获取数据列表时,我遇到了问题 . CategoryServiceImpl: @Service @Transactional public class CategoryServiceImpl implements CategoryService { @Resource private CategoryRepository categoryRepository; @Override ...
  • 5 votes
     answers
     views

    Apache Shiro EhCache初始化异常:另一个未命名的CacheManager已经存在于同一个VM中

    我试图让EhCache配置为在我启用Apache Shiro的Web服务中处理授权缓存 . 目前我收到以下异常: org.apache.shiro.cache.CacheException:net.sf.ehcache.CacheException:另一个未命名的CacheManager已存在于同一个VM中 . 请为配置中的每个CacheManager提供唯一的名称,或执行以下操作之一:1 . ...
  • 2 votes
     answers
     views

    EhCache数据到磁盘没有刷新

    您好我在EhCache中有一个特定的任务要解决,但我无法实现它 . 我想 Build 一个“永久缓存”,它将在内存中有少量项目供即将使用,其余的将保留在磁盘上 . 我经常将数据写入多个线程中的缓存,并希望在磁盘上一直有这些项目,所以我甚至可以在重启后使用它们 . <cache name="eternal_cache" maxBytesLocalHeap="1%&...
  • 3 votes
     answers
     views

    使用@Cacheable Annotation时忽略预加载的Ehcache

    我还是ehcache API的新手,所以我可能会遗漏一些明显的东西,但这是我目前的问题 . 我目前有一个存储在我的服务器上的持久磁盘缓存 . 我目前正在实现一种被动的后写缓存方法,它将键/值对保存到数据库表中 . 如果永久磁盘缓存丢失,我想从数据库表中恢复缓存 . 示例我正在使用我的后写逻辑: http://scalejava.blogspot.com/2011/10/ehcache-write-...
  • 2 votes
     answers
     views

    Terracota Ehcache锁定客户端

    我正在使用Terracotta Enterprise Ehcache和Java应用程序,但在当天的某些时候,Terracotta开始花费太多时间来回答put / get请求,有时会锁定客户端的线程并启动异常 . 我的基础架构由5个JBoss服务器6.2.0的集群和另一个集成了4个Terracotta Enterprise Ehcache 3.7.5的集群组成,它们存储了大量数据 . 该应用程序每天...
  • 0 votes
     answers
     views

    ehcache在每次写入时刷新到磁盘

    我在我的服务器上使用ehcache作为热缓存 . 我希望它完全在内存中,只写入磁盘以实现持久性 . 从应用程序重新启动时加载回来 . 我看到ehcache几乎每个缓存都写入磁盘 . 这是文档所说的内容 Operation of a Cache where overflowToDisk is false and diskPersistent is true In this configuratio...
  • 3 votes
     answers
     views

    Spring 4 Ehcache 3 Hibernate 5缓存默认模板设置

    我的项目是在Spring 4.3.4,Hibernate 5.2.4和Ehcache 3.3上 我正在寻找一个单独的JSR-107(JCache)CacheManager的解决方案,为整个应用程序提供: Spring缓存 - 具有明确命名的Caches的数量; Hibernate L2缓存 - 能够隐式生成任意数量的区域(实际上也就是Caches) 这里主要关注的是Hibernate ...
  • 1 votes
     answers
     views

    缓存不起作用 - Ehcache Spring注释

    我是Ehcache的新手 . 我尝试了一个Spring和Ehcache的例子 . 缓存似乎不起作用 . 当我尝试调试时,服务层返回对象但它没有被缓存 . 缓存中的键为空 . 以下是我的代码: web.xml中 <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class&g...
  • 0 votes
     answers
     views

    Spring Cache Abstraction和Ehcache的问题

    我面临一个问题,其中代码尝试查找名为“AdministrationContactManagerImpl.retrieve”的缓存,但无法找到它 . 目标方法使用@cacheable注释 . @Cacheable(value="administrationContactManagerImpl.retrieve", key="#prefix + #contract + #...
  • 6 votes
     answers
     views

    Spring Boot,使用EhCache进行缓存

    我需要在我的应用程序中缓存一些数据,我正在考虑使用Ehcache . 我有几个问题: 我需要另一台Ehcache服务器吗? 我需要另一个客户端与Ehcache合作吗? Ehcache如何处理多个实例?甚至可以使用Ehcache创建共享缓存之类的东西吗?
  • 1 votes
     answers
     views

    ehcache xml需要defaultCache元素,而其他缓存正在获取defaultCache属性

    这就是我的ehcache.xml的样子: <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false" name="defa...
  • 1 votes
     answers
     views

    @Cachebale没有使用Ehcache和spring MVC Ehcache没有使用Spring Caching Annotation

    我的应用程序是Spring MVC应用程序 . 尝试使用基于Spring Annotation的缓存 . 但它不起作用 . 请参考下面的代码 1. pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001...

热门问题