2

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

org.hibernate.cache.spi.GeneralDataRegion.get(Object key)

但在 Hibernate 5.x 中,此方法签名更改为

org.hibernate.cache.spi.GeneralDataRegion.get(SessionImplementor session, Object key)

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

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

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

请帮助解决此迁移问题。提前致谢。

4

1 回答 1

2

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

SessionImplementor hibernateSession=((SessionImplementor)sessionFactory.getCurrentSession());
于 2015-09-25T11:17:19.897 回答