将 Hibernate 3 升级到 Hibernate 4 的问题

Posted

技术标签:

【中文标题】将 Hibernate 3 升级到 Hibernate 4 的问题【英文标题】:Issues with upgrading Hibernate 3 to hibernate 4 【发布时间】:2015-09-21 04:37:35 【问题描述】:

我一直在将我的项目从 Hibernate 3.x 版本升级到 Hibernate 4.1.4。现在我有一个特殊的问题。

在放置所有必需的 JAR 并将它们引用到类路径后,构建 java.lang.NoClassDefFoundError: org/hibernate/HibernateException

这个类之前存在于 hibernate3.jar 中。现在,它在 Hibernate-core 中。还是不明白为什么这么说..

我删除了之前的部署并再次部署了这个。已验证 Hibernate 4 jars 存在于那里。启动服务器时仍然出现此错误。

对此的任何帮助将不胜感激。

【问题讨论】:

你在使用maven吗?您是否也更新了清单? 打开 .classpath 文件,看看它引用了哪些库? 【参考方案1】:

感谢所有帮助的人。该问题是由于在 ant 构建文件中引用了 hibernate3.jar。必须将其更改为 hibernate*.jar 才能解决问题。

【讨论】:

以上是关于将 Hibernate 3 升级到 Hibernate 4 的问题的主要内容,如果未能解决你的问题,请参考以下文章

hibernate

hibernate缓存技术

支持 Hibernate 3.6.1 并升级到 5

Hibernate 脏检查和刷新缓存机制

5 -- Hibernate的基本用法 --3 Hibernate的体系结构

Hibernate 升级到 5.2.3 及更高版本的未知实体