Skip to content

Commit 876b7d4

Browse files
committed
Upgrade to Hibernate ORM 7.1
Closes gh-35308
1 parent 8f1ade5 commit 876b7d4

File tree

7 files changed

+12
-12
lines changed

7 files changed

+12
-12
lines changed

framework-docs/modules/ROOT/pages/data-access/orm/hibernate.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ cover the other ORM technologies and show brief examples.
1010

1111
[NOTE]
1212
====
13-
As of Spring Framework 7.0, Spring requires Hibernate ORM 7.0 for Spring's
14-
`HibernateJpaVendorAdapter` as well as for a native Hibernate `SessionFactory` setup.
13+
As of Spring Framework 7.0, Spring requires Hibernate ORM 7.x for Spring's
14+
`HibernateJpaVendorAdapter`.
1515
1616
The `org.springframework.orm.jpa.hibernate` package supersedes the former `orm.hibernate5`:
17-
now for use with Hibernate ORM 7.0, tightly integrated with `HibernateJpaVendorAdapter`
17+
now for use with Hibernate ORM 7.1+, tightly integrated with `HibernateJpaVendorAdapter`
1818
as well as supporting Hibernate's native `SessionFactory.getCurrentSession()` style.
1919
====
2020

framework-platform/framework-platform.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ dependencies {
124124
api("org.glassfish:jakarta.el:4.0.2")
125125
api("org.graalvm.sdk:graal-sdk:22.3.1")
126126
api("org.hamcrest:hamcrest:3.0")
127-
api("org.hibernate.orm:hibernate-core:7.0.5.Final")
127+
api("org.hibernate.orm:hibernate-core:7.1.0.Final")
128128
api("org.hibernate.validator:hibernate-validator:9.0.1.Final")
129129
api("org.hsqldb:hsqldb:2.7.4")
130130
api("org.htmlunit:htmlunit:4.13.0")

spring-orm/src/main/java/org/springframework/orm/jpa/hibernate/LocalSessionFactoryBean.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
* way to set up a shared Hibernate SessionFactory in a Spring application context; the
6363
* SessionFactory can then be passed to data access objects via dependency injection.
6464
*
65-
* <p>Compatible with Hibernate ORM 7.0, as of Spring Framework 7.0.
65+
* <p>Compatible with Hibernate ORM 7.1, as of Spring Framework 7.0.
6666
* This Hibernate-specific {@code LocalSessionFactoryBean} can be an immediate alternative
6767
* to {@link org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean} for
6868
* common JPA purposes: The Hibernate {@code SessionFactory} will natively expose the JPA
@@ -109,7 +109,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
109109

110110
private @Nullable MultiTenantConnectionProvider<?> multiTenantConnectionProvider;
111111

112-
private @Nullable CurrentTenantIdentifierResolver<Object> currentTenantIdentifierResolver;
112+
private @Nullable CurrentTenantIdentifierResolver<?> currentTenantIdentifierResolver;
113113

114114
private @Nullable Properties hibernateProperties;
115115

@@ -295,7 +295,7 @@ public void setMultiTenantConnectionProvider(MultiTenantConnectionProvider<?> mu
295295
* Set a {@link CurrentTenantIdentifierResolver} to be passed on to the SessionFactory.
296296
* @see LocalSessionFactoryBuilder#setCurrentTenantIdentifierResolver
297297
*/
298-
public void setCurrentTenantIdentifierResolver(CurrentTenantIdentifierResolver<Object> currentTenantIdentifierResolver) {
298+
public void setCurrentTenantIdentifierResolver(CurrentTenantIdentifierResolver<?> currentTenantIdentifierResolver) {
299299
this.currentTenantIdentifierResolver = currentTenantIdentifierResolver;
300300
}
301301

spring-orm/src/main/java/org/springframework/orm/jpa/hibernate/LocalSessionFactoryBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
* Typically combined with {@link HibernateTransactionManager} for declarative
8181
* transactions against the {@code SessionFactory} and its JDBC {@code DataSource}.
8282
*
83-
* <p>Compatible with Hibernate ORM 7.0, as of Spring Framework 7.0.
83+
* <p>Compatible with Hibernate ORM 7.1, as of Spring Framework 7.0.
8484
* This Hibernate-specific factory builder can also be a convenient way to set up
8585
* a JPA {@code EntityManagerFactory} since the Hibernate {@code SessionFactory}
8686
* natively exposes the JPA {@code EntityManagerFactory} interface as well now.
@@ -261,7 +261,7 @@ public LocalSessionFactoryBuilder setMultiTenantConnectionProvider(MultiTenantCo
261261
* @see AvailableSettings#MULTI_TENANT_IDENTIFIER_RESOLVER
262262
*/
263263
@Override
264-
public LocalSessionFactoryBuilder setCurrentTenantIdentifierResolver(CurrentTenantIdentifierResolver<Object> currentTenantIdentifierResolver) {
264+
public LocalSessionFactoryBuilder setCurrentTenantIdentifierResolver(CurrentTenantIdentifierResolver<?> currentTenantIdentifierResolver) {
265265
getProperties().put(AvailableSettings.MULTI_TENANT_IDENTIFIER_RESOLVER, currentTenantIdentifierResolver);
266266
super.setCurrentTenantIdentifierResolver(currentTenantIdentifierResolver);
267267
return this;

spring-orm/src/main/java/org/springframework/orm/jpa/hibernate/package-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* but potentially also for JPA repositories or mixed use of native Hibernate and JPA.
77
*
88
* <p>As of Spring Framework 7.0, this package supersedes {@code orm.hibernate5} -
9-
* now for use with Hibernate ORM 7.0, tightly integrated with JPA.
9+
* now for use with Hibernate ORM 7.1+, tightly integrated with JPA.
1010
*/
1111
@NullMarked
1212
package org.springframework.orm.jpa.hibernate;

spring-orm/src/main/java/org/springframework/orm/jpa/vendor/HibernateJpaDialect.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
/**
4444
* {@link org.springframework.orm.jpa.JpaDialect} implementation for Hibernate.
45-
* Compatible with Hibernate ORM 7.0.
45+
* Compatible with Hibernate ORM 7.x.
4646
*
4747
* @author Juergen Hoeller
4848
* @author Costin Leau

spring-orm/src/main/java/org/springframework/orm/jpa/vendor/HibernateJpaVendorAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141

4242
/**
4343
* {@link org.springframework.orm.jpa.JpaVendorAdapter} implementation for Hibernate.
44-
* Compatible with Hibernate ORM 7.0.
44+
* Compatible with Hibernate ORM 7.x.
4545
*
4646
* <p>Exposes Hibernate's persistence provider and Hibernate's Session as extended
4747
* EntityManager interface, and adapts {@link AbstractJpaVendorAdapter}'s common

0 commit comments

Comments
 (0)