从 Spring 依赖管理获取 Hibernate 版本以在 Gradle 中配置插件

     2023-02-27     237

关键词:

【中文标题】从 Spring 依赖管理获取 Hibernate 版本以在 Gradle 中配置插件【英文标题】:Getting Hibernate version from Spring dependency management to configure plug-in in Gradle 【发布时间】:2021-05-18 08:36:38 【问题描述】:

是否可以获取Spring Boot's dependency management 管理的Hibernate 版本来配置该版本的插件?

我想将Hibernate plug-in 配置为与Hibernate Core 相同的版本,而不必每次都手动更新此版本。

buildscript 
    dependencies 
        classpath "org.hibernate:hibernate-gradle-plugin:$hibernate.version"
                                                           ^^^^^^^^^^^^^^^^^
                                                           unknown!
    

apply plugin: 'org.hibernate.orm'

但我得到的唯一信息是此错误消息:

无法为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象获取未知属性“休眠”。

有没有办法从 Spring 配置中获取 Hibernate 版本?

【问题讨论】:

【参考方案1】:

大胆回答:不可能

因为buildscript块被提前评估并且这里的所有依赖都必须首先解决,它们不能依赖于dependencyManagement块评估的未来结果。

即使Dependency Management Plugin 提供a nice way 以获得休眠版本

dependencyManagement.importedProperties['hibernate.version']

【讨论】:

Spring JPA,Hibernate 仅从其他实体获取 PK 或 Id

】SpringJPA,Hibernate仅从其他实体获取PK或Id【英文标题】:SpringJPA,HibernatefetchPKorIdsonlyfromotherentities【发布时间】:2018-03-3120:39:18【问题描述】:我有以下三个实体:父母:@Setter@Getter@EntitypublicclassParent@Id@GeneratedValue(strategy=Generation... 查看详情

从 start.spring.io 生成的干净项目上的 Maven 依赖管理警告

】从start.spring.io生成的干净项目上的Maven依赖管理警告【英文标题】:MavendependencyManagementWARNINGoncleanprojectgeneratedfromstart.spring.io【发布时间】:2017-07-0922:07:30【问题描述】:我正在从start.spring.io创建一个SpringBoot1.5.1项目,包括以... 查看详情

spring+hibernate:自动装配依赖注入失败

】spring+hibernate:自动装配依赖注入失败【英文标题】:spring+hibernate:Injectionofautowireddependenciesfailed【发布时间】:2013-05-0105:12:51【问题描述】:我做了一些搜索,但我无法找出问题所在。我知道问题来自ClassNotFoundException但我无法... 查看详情

如何从 Spring/Hibernate 调用存储的例程/函数?

】如何从Spring/Hibernate调用存储的例程/函数?【英文标题】:Howtocallastoredroutine/functionfromSpring/Hibernate?【发布时间】:2010-12-0422:45:13【问题描述】:是否可以通过Spring/Hibernate调用存储函数(MySqlServer)?函数获取两个参数(int,varcha... 查看详情

hibernate跟spring做集成(代码片段)

hibernate跟spring做集成有什么用简化代码,使用Spring依赖注入和AOP简化Hibernate应用首先把Spring依赖和hibernate依赖放在pom.xml不知道怎么样加入依赖的点我创建一个db.propertiesdb.username=rootdb.password=123456db.driverClass=com.mysql.jdb 查看详情

如何在 Hibernate、Spring、JSP 中从 db 中获取多行?

】如何在Hibernate、Spring、JSP中从db中获取多行?【英文标题】:HowcanIfetchmultiplerowsfromdbinHibernate,Spring,JSP?【发布时间】:2014-05-2616:11:42【问题描述】:我正在设计一款款待应用。并且在从数据库中获取多行时遇到了一些问题。我... 查看详情

子 pom 可以从自定义父 pom 的 spring-boot-starter-parent 继承插件管理和依赖管理吗?

】子pom可以从自定义父pom的spring-boot-starter-parent继承插件管理和依赖管理吗?【英文标题】:Canachildpominheritpluginmanagementanddependencymanagementfromthespring-boot-starter-parentofacustomparentpom?【发布时间】:2019-10-2301:42:26【问题描述】:假设... 查看详情

Spring + Hibernate:在获取列表时没有找到类型 UserProfile 的属性 findAddresses

】Spring+Hibernate:在获取列表时没有找到类型UserProfile的属性findAddresses【英文标题】:Spring+Hibernate:NopropertyfindAddressesfoundfortypeUserProfilewhilefetchingalist【发布时间】:2020-02-1817:59:16【问题描述】:我在使用Hibernate从数据库中的实体... 查看详情

maven发布和管理项目

...:1如果使用了spring,去spring的官网下载jar包;如果使用hibernate,去hibernate的官网下载Jar包;如果使用Log4j,去log4j的官网下载jar包.....2当某些jar包有依赖的时候,还要去下载对应的依赖jar包3当jar包依赖有冲突时,不得不一个一个... 查看详情

Spring Data + Hibernate 5 (Spring Boot 1.4) - 获取弃用消息

】SpringData+Hibernate5(SpringBoot1.4)-获取弃用消息【英文标题】:SpringData+Hibernate5(SpringBoot1.4)-gettingDeprecationMessages【发布时间】:2016-12-3118:47:33【问题描述】:我最近从SpringBoot1.3.6迁移到1.4.0。现在我在我的日志文件中收到了几个相同... 查看详情

spring对hibernate事务管理

...今天我们就详细来谈一下Spring的事务管理机制,主要是对Hibernate进行的事务管理。在谈Spring事务管理之前我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的。在Hibernate中我们每次进行一个操作的的时候我... 查看详情

Spring 4.1.0.RELEASE 和 Hibernate 4.3.6.Final 的依赖关系问题

】Spring4.1.0.RELEASE和Hibernate4.3.6.Final的依赖关系问题【英文标题】:ProblemswithDependenciesforSpring4.1.0.RELEASEandHibernate4.3.6.Final【发布时间】:2014-11-1711:12:26【问题描述】:我想用Spring和Hibernate(和Maven)构建一个RESTful服务。我首先使用... 查看详情

Spring boot + hibernate search:entityManagerFactory依赖错误

】Springboot+hibernatesearch:entityManagerFactory依赖错误【英文标题】:Springboot+hibernatesearch:entityManagerFactorydependencyerror【发布时间】:2018-03-3119:11:34【问题描述】:我在SpringBoot应用程序的启动过程中遇到了这个问题。结果是这样的:WA... 查看详情

引点科技私房菜专栏之spring集成struts和hibernate(代码片段)

Spring集成Struts和Hibernate文章目录Spring集成Struts和HibernateSpring集成所需jar包依赖包集成model层dao层view层配置文件结果显示Spring,Struts,Hiberbate基础已经学习完成。想自己把这三个框架集成一下,然后再写一个后台管理网站练练手... 查看详情

Maven + Spring Boot + JPA + Hibernate 项目有问题吗?

】Maven+SpringBoot+JPA+Hibernate项目有问题吗?【英文标题】:IssuewithMaven+SpringBoot+JPA+Hibernateproject?【发布时间】:2017-06-1613:35:54【问题描述】:我有一个父POM项目,它声明spring版本为3.2,休眠实体管理器版本为4.1.1(让我们调用parent... 查看详情

hibernate+spring+struts2整合

...,也就相当于servlet,采用拦截器机制处理用户的请求。hibernate,持久化框架。spring,java分层的轻量级框架。用来管理,提供依赖注入,切面等。如有错误,欢迎指正。SSH框架整合首先时web.xml配置,hibernate的一大亮点就是延迟加... 查看详情

使用 Spring @Transactional 管理 Hibernate 事务

】使用Spring@Transactional管理Hibernate事务【英文标题】:ManageHibernatetransactionswithSpring@Transactional【发布时间】:2013-10-1820:57:04【问题描述】:我遇到了Spring3和Hibernate4的问题。我想使用@Transactional来管理休眠事务。我的JUnit测试适用... 查看详情

关于框架那些事

一、SSM和SSH的区别:1、ssh(struts,spring,hibernate):SSH通常是struts做前端控制器,spring管理各层的组件,hibernate负责持久化层。  1.1Struts的原理:  1.2hibernate的理解:    1.2.1定义:    1.2.2 hibernate中的update()和saveOrU... 查看详情