从 4.3.x 到 5.x 的 Hibernate 迁移,用于方法 org.hibernate.cache.spi.GeneralDataRegion.get(对象键)
Hibernate Migration from 4.3.x to 5.x for method org.hibernate.cache.spi.GeneralDataRegion.get(Object key)
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)
这里什么是SessionImplementorclass以及如何获取它的对象?
即,Hibernate-5 中的代码替换是什么?
请帮助解决此迁移问题。提前致谢。
我认为以下行给出了 SessionImplementor 对象:
SessionImplementor hibernateSession=((SessionImplementor)sessionFactory.getCurrentSession());
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)
这里什么是SessionImplementorclass以及如何获取它的对象? 即,Hibernate-5 中的代码替换是什么?
请帮助解决此迁移问题。提前致谢。
我认为以下行给出了 SessionImplementor 对象:
SessionImplementor hibernateSession=((SessionImplementor)sessionFactory.getCurrentSession());