Spring 6不支持Hibernate 5吗?

emeijp43  于 2023-10-23  发布在  Spring
关注(0)|答案(2)|浏览(190)

尝试使用Hibernate 5设置Spring 6不起作用。
使用org.springframework.orm.hibernate5.LocalSessionFactoryBean尝试设置org.springframework.orm.hibernate5.SpringSessionContext
在其构造器中:this.transactionManager = jtaPlatform.retrieveTransactionManager();
=> java.lang.NoSuchMethodError:'jakarta.transaction.TransactionManager org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform.retrieveTransactionManager()'
Spring hibernate 5包不应该使用jakarta而是javax包,对吗?

cyej8jka

cyej8jka1#

根据https://github.com/spring-projects/spring-framework/issues/31039的回答,应该使用hibernate-core-jakhaven版本。

p4tfgftt

p4tfgftt2#

是的,Hibernate 5包在javax下,Spring 6不再支持javax。但我认为你可以在你的项目中添加Javax依赖项

相关问题