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

时间:2015-09-25 11:07:36

标签: java hibernate caching hibernate-5.x

在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中的代码替换是什么?

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

1 个答案:

答案 0 :(得分:2)

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

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