Hibernate 3.x 到 5.x 迁移问题

Posted

技术标签:

【中文标题】Hibernate 3.x 到 5.x 迁移问题【英文标题】:Hibernate 3.x to 5.x migration issues 【发布时间】:2017-12-11 05:03:49 【问题描述】:

我正在将 hibernate 3.x 迁移到最新版本 5.x,我发现许多问题需要一些帮助。

    SessionFactory.evict() - 我的代码使用了我在 5.x 中看不到的 SessionFactory.evict()。我应该用什么替换此代码? HibernateTemplate.evict()? 在 spring config xml 中将 AnnotationSessionFactoryBean 更改为 LocalSessionFactoryBean。 AnnotationSessionFactoryBean 具有 configurationClassnamingStrategy 属性。这些应该用什么代替? 类 HibernateInterceptor 在 spring config xml 中使用,现在在 hibernate5 包下的 spring 4.x 中找不到。 Hibernate 中缺少 ConnectionProvider.configure()。

我正在使用, 春天 - 4.3.9.RELEASE 休眠 - 5.2.10.Final

【问题讨论】:

【参考方案1】:

你看到这张图片,然后在 github 上找到它。

about version 5.2.9

【讨论】:

谢谢。您知道 HibernateInterceptor 的任何解决方案吗? 对不起,很久没有回来。为什么不用mybatis?

以上是关于Hibernate 3.x 到 5.x 迁移问题的主要内容,如果未能解决你的问题,请参考以下文章

Redis异构集群数据实时迁移

Spring Boot 1.5.x 与 Hibernate 4.x 的兼容性

将 Hibernate3 迁移到 Hibernate5,Formatter 类

我正在将我的Java项目从Struts 2.3.15升级到2.3.34。我应该做些什么改变?

将 Hibernate 3.5.x 添加到 maven pom.xml 构建

PHP版本升级5.3.25到5.6