java - Hibernate 从 4.3.x 迁移到 5.x 方法 org.hibernate.cache.spi.GeneralDataRegion.get(Object key)

标签 java hibernate caching hibernate-5.x

在Hibernate 4.3.x中,有一个方法

org.hibernate.cache.spi.GeneralDataRegion.get(对象键)

但是在Hibernate 5.x中,这个方法签名被更改为

org.hibernate.cache.spi.GeneralDataRegion.get(SessionImplementor session ,对象键)

Hibernate-5 中类似的新 put 方法签名如下:

public void put(SessionImplementor session, Object key, Object value)

这里什么是SessionImplementor类以及如何获取它的对象? 即 Hibernate-5 中的代码替换是什么?

最佳答案

我认为以下行给出了 SessionImplementor 对象:

SessionImplementor hibernateSession=((SessionImplementor)sessionFactory.getCurrentSession());

关于java - Hibernate 从 4.3.x 迁移到 5.x 方法 org.hibernate.cache.spi.GeneralDataRegion.get(Object key),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32780821/

相关文章:

php - Yii2:如何缓存 ActiveRecord 关系所做的查询

java - Android 平台的 Callkit 示例或示例以及 agora.io 调用服务

java - 在 java web 应用程序 (struts2) 中使用 quartz 调度程序时,我应该在哪里配置作业?

java - 备份后运行 webstart java .jnlp 程序

自动递增 ID MYSQL 5 的 hibernate 问题

java - SQL 查询仅返回 SELECT 语句中第一列的值

java - CSRFTester 不生成 html 文件

java.lang.NullPointerException : Cannot invoke "javax. persistence.EntityManager error in Spring MVC while pulling data

php - smarty缓存是如何工作的?它怎么知道什么时候缓存?

缓存与递归正交...解释一下?