在JBoss 4.2.3中升级到Hibernate 3.5的问题

时间:2014-02-03 21:23:10

标签: spring hibernate jpa jboss hibernate-search

我们一直在尝试使用我们的项目实现hibernate搜索,在这种情况下,我们必须实现Hibernate 3.5,之前我们使用的是Hibernate Core 3.2。 最初我们尝试将我们的版本直接升级到最新的hibernate搜索和hibernate核心。但是,在Hibernate 4中,他们删除了TransactionManagerLookupClass。

所以,现在我们可以做些什么才能将Hibernate升级到Hibernate 3.5。因为我们无法升级我们的Application Server,因为我们在同一台服务器上运行其他应用程序。

目前我们正在使用:

hibernate-commons-annotations-4.0.1.Final.jar
hibernate-core-4.1.9.Final.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate-search-4.1.0.Final.jar
hibernate-search-analyzers-4.1.0.Final.jar
hibernate-search-engine-4.1.0.Final.jar
hibernate-search-orm-4.1.0.Final.jar

这些是我们正在使用的文件,但我们知道Hibernate 4与JBOSS 4.2.3完全不兼容。我们想知道的是将hibernate核心升级到与Hibernate搜索兼容的版本。

其次,我们可以保持相同应用程序服务器的方式。

1 个答案:

答案 0 :(得分:0)

您可以使用与旧版本的Hibernate ORM兼容的非常旧版本的Hibernate Search。

更好的替代方案是下载更新版本的应用程序服务器,如WildFly 8,并开始将其用于新应用程序:您可以将旧JBoss 4.2用于旧应用程序并使用新容器平行。

请记住,您可以在同一台服务器上运行多个不同的应用程序服务器,您只需要确保它们使用不同的端口。