问题标签 [hibernate-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Hibernate EhCache 没用过?
这是我的persistence.xml的一部分
ehcache.xml _
最后,主要方法(我想符合JPA)
现在我希望在第二次查找调用时应该“命中”二级缓存,但事实并非如此,因为记录的统计信息会打印以下内容:
如您所见,0 L2C 命中。
这有什么问题?
hazelcast - Hazelcast 3.7.1 -Hibernate 4.X 二级缓存 - org/hibernate/cache/QueryResultsRegion 类未找到
我们正在尝试通过 Hazelcast 实现 Hibernate 2nd Level Cache。我们使用 githib 链接https://github.com/hazelcast/hazelcast-hibernate/blob/master/README.md中提供的 Hazelcast 插件版本尝试了 Hibernate 版本 4.3.11 。
当我们启动应用程序时,我们面临着异常——
我们看到这个类在这个 Hibernate 版本中被删除了。谁能告诉我们这个 Hazelcast 插件支持的实际版本?此外,我们确实想继续使用最新版本,因此下载了 Hibernate 5.2.3 版本以及 Hazelcast 版本https://github.com/hazelcast/hazelcast-hibernate5但这也会导致相同的异常。
缓存的 hibernate.cfg.xml 设置如下 -
任何人都可以帮助我们正确的版本吗?
谢谢,阿拉文德
hibernate - 使用 JPA 的休眠缓存不起作用
我将二级缓存与实体管理器 Hibernate 一起使用。对于投资较少的对象 - 好的。但是如果对象有大量的其他对象的附件,日志查询Hibernate的主要本质重复了几次:
主要实体:
持久性.xml 文件:
谁能建议这可能是为什么?谢谢
hibernate - 将 Ehcache 与 Spring MVC 和 Hibernate 应用程序集成
我正在开发一个使用 Java(JDK 1.8)、Spring MVC(Restful Web 服务层)4.x、Hibernate 5.x、MYSQL Db 和 Tomcat Server 8 开发的 java 应用程序。一切都在 java config 中以编程方式配置并且没有 XML 配置文件。我需要为休眠配置二级缓存。我打算将 EhCache 与应用程序集成。
- 这可以通过 Java Config(没有 EhCache.xml 文件)实现吗?
- 另一个问题是 spring cache 和 hibernate 二级缓存有什么区别?
caching - Ehcache 从 2.6 迁移到 3.00
我正在尝试将我的项目的 Ehcache 从 2.6 升级到 3.0 版本。
net.sf.ehcache.Element 和 CacheExceptionHandler 的任何替换。
关于 Ehcache 3 的文档较少,任何人都可以提供一些将 Ehacahe 升级到版本 3 的提示。
java - 休眠中的 session.get() 不是总是命中数据库吗?
理论上, session.get() 方法应该总是命中数据库,无论实体是否存储在缓存中。但是每当我使用 session.get() 或 session.load() 时,两者都不会第二次访问数据库。
这是输出,
选择查询只执行一次,下次从缓存中检索。如果我也使用 session.load() 方法,则输出相同。
我在这里错过了什么吗?请说清楚。
spring-data-jpa - 当我设置断点时,休眠二级缓存可以获得延迟加载实体
我在我的项目中通过hibernate-redis使用 Spring data JPA 和 hibernate 二级缓存。我使用@Transactional 进行延迟加载,但是当我运行应用程序时它会提示我错过。如果我调试它,并设置断点等待一段时间,它会工作并从redis检索缓存。这是代码:
实体项目类别:
实体项目:
存储库:
提示错过:
如果我调试并设置断点等待一段时间(不是每次都工作):
应用程序.yml:
hibernate-cache - Session.list() 方法是否在休眠中使用会话缓存?
Hibernate 是否缓存从 Session.list() 获得的结果?我相信 session.get() 或 session.load() 方法将结果缓存在内存中,但 session.list() 不会,因为它会生成大量可能导致内存问题的记录,但在获取并加载它的情况下只会生成单个对象。
java - spring 中的 ecache 配置抛出:“命名查询未知错误”
尝试在我的 Spring 应用程序中对 Dao 运行单元测试时出现错误:命名查询未知。实际上我正在尝试用spring 4.2实现缓存。
这是与集成相关的代码:看看我的测试用例。
我的测试课:QuestionDaoTest
我得到的错误
堆栈跟踪:
我的dao-context-config.xml定义:
和我的 DaoImpl:QuestionTypeDaoImpl
我的 Pojo:问题类型
我认为我有一个有效的 ehcache.xml... 我的ehcache.xml定义:
我的junit控制台有以下内容:
有谁知道我做错了什么?这似乎是一个非常简单的实现,它适用于我见过的所有教程,但由于某种原因,我无法在执行测试时启动应用程序。任何帮助将不胜感激。谢谢。
java - 如何解决休眠缓存异常
我有时只能看到缓存异常,我也无法重现。所以只是想知道我该如何进行。
我们正在使用 Jboss As 5.1 和 Hibernate 3.3.2.GA 版本
我们有一个实体
休眠配置:
附上日志
ID 内连接 TBL_CURRENCIES currency2_ on shippingzo1_.CURRENCY_ID=currency2_.ID where country0_.ID=?; 参数: ; 命名参数:{countryCode=US} 重新命名。自此事务开始以来,它已经由另一个(可能是远程的)事务创建。我们有一个并发的创建事件。在 org.jboss.cache.interceptors.OptimisticValidatorInterceptor.visitOptimisticPrepareCommand(OptimisticValidatorInterceptor.java:116) 在 org.jboss.cache.commands.tx.OptimisticPrepareCommand.acceptVisitor(OptimisticPrepareCommand.java:55) 在 org.jboss.cache.interceptors.base .CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116) 在 org.jboss.cache.interceptors.OptimisticLockingInterceptor.visitOptimisticPrepareCommand(OptimisticLockingInterceptor.java:89) 在 org.jboss.cache。