栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Spring Boot:托管版本为1.3.2.RELEASE。工件在org.springframework.boot:spring-boot-dependencies:1.3.2.RELEASE中进行

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot:托管版本为1.3.2.RELEASE。工件在org.springframework.boot:spring-boot-dependencies:1.3.2.RELEASE中进行

Spring Boot为Hibernate提供了依赖管理。警告是Eclipse告诉您已经通过直接在依赖项上声明一个版本来覆盖此依赖项管理。这是一件冒险的事情,因为您可能最终在类路径上混合了Hibernate版本。实际上,查看pom时,您已经覆盖了hibernate-core的版本,而不是hibernate-entitymanager的版本。这意味着您将在类路径上拥有前者的5.1.0.Final和后者的4.3.11.Final。这几乎肯定会导致运行时出现问题。

使用Hibernate 5的一种更安全的方法是覆盖Boot的依赖项管理。当您spring-boot-starter-parent作为pom的父母时,可以通过覆盖hibernate.version属性来做到这一点:

<properties>    <hibernate.version>5.1.0.Final</hibernate.version></properties>

这将确保Spring Boot为其提供依赖关系管理的所有Hibernate模块都具有所需的版本。

最后,请注意。Hibernate 5.1是一个非常新的版本,甚至从5.0.x开始都包含一些重大更改。结果,您可能会遇到一些不兼容的问题。如果你不想成为权在流血的边缘,5.0.x的可能是更安全的选择。在Spring Boot1.4中它将成为默认的Hibernate 版本。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/635717.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号