开发配置:
弹簧靴 MySQL 阿帕奇服务器 雄猫 9.x.x
它在我的开发系统中运行良好。但是将war文件放入服务器,当apache tomcat启动时出现以下错误。
Caused by: org.springframework.beans.factory.BeanCreationException:
创建类路径资源 [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class] 中定义的名为“entityManagerFactory”的 bean 时出错: 调用init方法失败;嵌套异常是 java.lang.NoSuchFieldError: BEFORE_TRANSACTION_COMPLETION
2021 年 12 月 20 日 09:40:54.191 严重 [main] org.apache.catalina.core.ContainerBase.startInternal 子容器在启动期间失败 java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:子容器在启动期间失败
SpringORM 和 Hibernate 版本不兼容,请升级您的 hibernate 或降级您的 Spring 版本。
我有 spring 5.3.27 我必须使用什么版本的 hibernate 来避免这个错误?