ehcache相关内容

EHCache3.5获取所有缓存键/条目

我使用的是EHCache 3.5.2,获取所有缓存键和缓存项时遇到问题。 我正在使用CacheManager创建缓存。然后我用一些数据填充它。然后,我希望检索缓存中的所有条目。 一些示例代码: Cache cache = cacheManager.createCache("fooCache", CacheConfigurationBuilder ..
发布时间:2022-09-22 21:13:47 Java开发

Hibernate二级缓存复合id

我正在尝试在Hibernate的二级缓存中缓存一个对象,该对象在我的持久性映射文件中映射了一个复合id。日志显示,在我第一次运行查询时,映射为复合id的类被放入缓存。但是,当我再次运行查询时,不会从缓存中拉出该对象。而是再次运行查询。 Hibernate在二级缓存复合ID方面有问题吗? 相关信息: 使用Hibernate 3.1、ehcache2.4.2 复合ID类实现可序列化 ..

如何用Spring ehcache抽象动态创建缓存

在Google代码中可用的ehcache-Spring-Annotation库中,有一个配置选项“create-Missing-caches”可用于动态创建动态缓存(未在ehcache.xml中定义的缓存)。纯Spring ehcache抽象(Spring3.1.1)中是否有类似的配置?或者,有没有其他方法可以使用Spring ehcache抽象创建动态缓存? GetCache 我可以 ..
发布时间:2022-09-22 21:05:58 其他开发

如何在不使用查询缓存的情况下缓存 Spring Data JPA 查询方法的结果?

我有一个带有 Spring Data JPA(休眠后端)存储库类的 Spring Boot 应用程序.我添加了几个自定义查找器方法,其中一些带有特定的 @Query 注释来告诉它如何获取数据.我已经为休眠二级缓存设置了 EhCache,但到目前为止,我可以获得这些结果缓存的唯一方法是启用休眠查询缓存.我更愿意定义一个特定的缓存并将实际的域对象存储在那里,就像它是一个普通的查找器一样.以下是我的回购 ..
发布时间:2022-01-18 18:59:35 Java开发

如何通过相对路径引用本地 XSD 文件

这是 如何配置 Eclipse 以使用的后续内容`ehcache` 并且在 如何正确引用本地 XML Schema 文件? 由于不再托管 xsd 文件,我从存档中下载了它的副本.我已将该文件放在我的资源目录中,并希望在我的 xsi:schemaLocation 中从我的项目的相对路径中引用它.我们有 windows 和 mac 开发人员,所以像 file:///c:/project/foo ..
发布时间:2022-01-09 21:51:05 Java开发

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

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

我们可以在带有 Scala 的 Play 2.4 中使用带有 Scala 对象的 Google Guice DI 而不是 Scala 类吗

我们的应用程序基于 Play 2.4 和 Scala 2.11 和 Akka.缓存在我们的应用程序中大量使用.我们使用 Play 的默认 EhCache 进行缓存. 我们目前使用Cache 对象(play.api.cache.Cache) 来缓存 import play.api.Play.current导入 play.api.cache.Cache对象 SampleDAO 使用 SQLWr ..
发布时间:2022-01-02 21:43:52 其他开发

如何使用 Hibernate 3.5.2 配置 JPA 2.0 以使用 EHCache 作为 2 级缓存和查询缓存?

我找到了一些关于如何配置纯休眠以使用 EHCache 的说明.但是我找不到任何关于如何配置 JPA2.0 EntityManager 以使用缓存的说明.Hibernate 3.5.2 是我的 JPA2.0 提供程序. 编辑//@Cacheable(true) 对实体来说足够了吗?还是应该使用 @org.hibernate.annotations.Cache 来配置实体? 解决方案 ..
发布时间:2022-01-01 17:37:32 其他开发

同一个 VM 中已经存在另一个未命名的 CacheManager (ehCache 2.5)

这就是我运行 junit 测试时发生的情况... 同一个 VM 中已经存在另一个同名 'cacheManager' 的 CacheManager.请为配置中的每个 CacheManager 提供唯一名称或执行以下操作之一:1. 使用 CacheManager.create() 静态工厂方法之一来重用相同的CacheManager 同名或在必要时创建一个2. 在创建新的同名缓存管理器之前关闭之前的 ..
发布时间:2021-12-24 22:32:49 其他开发

grails 1.3.9 应用程序中的 EHCache 默认值

在 grails 1.3.9 应用程序中 ehcache 的默认值是什么?特别是我对查询缓存值感兴趣;我通过 postgres 的 psql 删除了几行,但我没有看到我的应用程序中反映的更改.我还没有将 ehcache.xml 文件添加到 conf 目录中.我什至重新启动了 grails 应用程序,数据仍然显示在报告中.没有我可以删除的缓存文件作为解决方法吗? 更新:我添加了以下ehcach ..
发布时间:2021-12-22 21:08:42 其他开发

grails 2.5:“另一个未命名的 CacheManager 已存在于同一 VM 中";使用多个数据源时

通过开箱即用的 Grails 2.5 安装和干净的默认配置,添加第二个数据源在尝试启动应用程序时总是会出现此异常.这曾经在 grails 2.3.x 中没有问题 DataSource.groovy: 环境{发展 {数据源 {dbCreate = "更新"url = "jdbc:mysql://127.0.0.1:3306/myapp"用户名 = "我的用户"密码 = "我的通行证"}数据源 ..
发布时间:2021-12-22 21:01:01 其他开发

“堆上"和“堆上"的区别和“堆外"

Ehcache 讨论堆内和堆外内存.有什么区别?使用哪些 JVM 参数来配置它们? 解决方案 堆上存储是指将出现在 Java 堆中(也受 GC)的对象.另一方面,堆外存储是指由 EHCache 管理的(序列化的)对象,但存储在堆外(也不受 GC).由于堆外存储继续在内存中管理,它比堆上存储略慢,但仍然比磁盘存储快. 关于off-heap store的管理和使用的内部细节在问题贴出的链 ..
发布时间:2021-12-21 09:54:09 Java开发

使用 Hibernate + Spring 缓存 - 一些问题

我正在使用 Spring 3 和 Hibernate 3.6 开发 Web 应用程序.目前我试图了解使用 Spring 和 Hibernate 进行缓存是如何工作的.我找到了一些关于使用 Hibernate 进行缓存和一些关于 Spring 的资源,我现在尝试将我的信息整合在一起.我仍然对这两个框架有一些疑问,如果有人能回答这些问题或告诉我这里列出的事实是否正确,我会很高兴. 大多数时候,简 ..
发布时间:2021-12-20 11:19:47 其他开发

Spring指定代理创建顺序

我有一个 Spring 应用程序,其中包含以下骨架类 class ServiceCaller{公共结果 callService(){//调用远程服务}} 由于调用远程服务是一项开销很大的操作,因此我在应用程序中添加了缓存.我使用了 EhCache Spring 注释 @Cacheable 并将其应用于 callService() 方法.一切正常,我的 Result 对象被正确缓存. 后来 ..
发布时间:2021-11-11 04:36:02 Java开发