java—如何找到hibernate和spring的maven依赖兼容性?

dauxcl2d  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(306)

我在依赖关系相关的问题上面临困难,如:
我已经在4.1.1.0版本中创建了一个spring项目。现在我想为springversion4.1.1.release使用hibernate依赖关系。
但是哪个版本的hibernate依赖与上面版本的spring兼容呢?是否有任何网站进行兼容性检查或其他什么?请帮帮我

rqdpfwrv

rqdpfwrv1#

我建议使用与spring boot相同的版本(我并不是说你应该使用springboot,只是使用同一组依赖项/版本)。
spring boot具有某种依赖性,它包含以下依赖性:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-dependencies</artifactId>
    <version>1.2.3.RELEASE</version>
</dependency>

springboot:1.2.3.release的当前版本使用spring4.1.6.release,因此您可能必须搜索一个稍微旧一点的引导。
甚至
Spring-Boot 1.2.0.RELEASE 使用Spring 4.1.3.RELEASE -所以你要么更新到spring>=4.1.3。或者忽略此版本不匹配。
在您选择了rightspring引导版本之后:您要么 checkout 这个文件并搜索您需要的版本号,要么将它导入到您的系统中 pom.xml ,并且省略显式 version hibernate依赖项中的属性>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>1.2.3.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement> 
...
<dependencies>
    <dependency>     
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <!-- version is taken from the bom -->
    </dependency>
</dependencies>
jobtbby3

jobtbby32#

您只需运行:

mvn dependency:tree

然后寻找 org.hiberante 从spring模块继承的依赖项。这就是如何判断哪个spring版本使用了特定的hibernate依赖关系。

相关问题