首页 > 解决方案 > 未找到从 Hibernate 3.2 迁移到 4.3.9 TransactionHelper 类

问题描述

我是 Hibernate 的新手,但我的任务是从 3.2 迁移到 4.3.9 我遇到了找不到类/方法的问题。通常是 getSession、TransactionHelper、SessionFactoryImplementor、PropertiesHelper。

如果这些在 4.2 版中不再可用,我应该用什么替换上面的内容?

标签: javaspringhibernate

解决方案


根据您使用的标签,您正在使用 Spring Framework。如果你有这个选项,而不是使用简单的 Hibernate 切换到 JPA(差异在这个问题中解释)和一些友好的库,例如Spring Data JPA。这应该从 Hibernate 版本的语义中抽象出您的代码(尽管这不是那么简单)。

请注意,Hibernate 5.3 于 2018 年 7 月 24 日发布。通过更新到 4.2,您将更新到旧版本。


推荐阅读