diff --git a/pom.xml b/pom.xml index 849b878b6..c644be0ef 100644 --- a/pom.xml +++ b/pom.xml @@ -35,7 +35,7 @@ 3.0.0-SNAPSHOT 5.0.0 - 5.5.7.Final + 6.1.1.Final diff --git a/spring-data-rest-tests/spring-data-rest-tests-jpa/pom.xml b/spring-data-rest-tests/spring-data-rest-tests-jpa/pom.xml index f82114987..b257fa851 100644 --- a/spring-data-rest-tests/spring-data-rest-tests-jpa/pom.xml +++ b/spring-data-rest-tests/spring-data-rest-tests-jpa/pom.xml @@ -35,9 +35,16 @@ - org.hibernate - hibernate-core-jakarta + org.hibernate.orm + hibernate-core ${hibernate.version} + + + + net.bytebuddy + byte-buddy + + diff --git a/spring-data-rest-tests/spring-data-rest-tests-mongodb/pom.xml b/spring-data-rest-tests/spring-data-rest-tests-mongodb/pom.xml index 597b2d2e2..c695c157a 100644 --- a/spring-data-rest-tests/spring-data-rest-tests-mongodb/pom.xml +++ b/spring-data-rest-tests/spring-data-rest-tests-mongodb/pom.xml @@ -36,7 +36,7 @@ org.mongodb mongodb-driver-sync - 4.5.0 + 4.6.0 diff --git a/spring-data-rest-webmvc/pom.xml b/spring-data-rest-webmvc/pom.xml index 6517abe4f..36fc69429 100644 --- a/spring-data-rest-webmvc/pom.xml +++ b/spring-data-rest-webmvc/pom.xml @@ -78,10 +78,17 @@ - org.hibernate + org.hibernate.orm hibernate-core ${hibernate.version} true + + + + net.bytebuddy + byte-buddy + + diff --git a/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/json/Jackson2DatatypeHelper.java b/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/json/Jackson2DatatypeHelper.java index e96f1b559..37cfa8f63 100644 --- a/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/json/Jackson2DatatypeHelper.java +++ b/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/json/Jackson2DatatypeHelper.java @@ -26,6 +26,7 @@ import com.fasterxml.jackson.datatype.hibernate5.jakarta.Hibernate5JakartaModule * * @author Jon Brisbin * @author Oliver Gierke + * @author Mark Paluch */ public class Jackson2DatatypeHelper { @@ -37,7 +38,8 @@ public class Jackson2DatatypeHelper { public static void configureObjectMapper(ObjectMapper mapper) { - if (IS_HIBERNATE_AVAILABLE && HibernateVersions.isHibernate5() && IS_HIBERNATE5_MODULE_AVAILABLE) { + if (IS_HIBERNATE_AVAILABLE && (HibernateVersions.isHibernate5() || HibernateVersions.isHibernate6()) + && IS_HIBERNATE5_MODULE_AVAILABLE) { new Hibernate5ModuleRegistrar().registerModule(mapper); } } @@ -47,6 +49,10 @@ public class Jackson2DatatypeHelper { public static boolean isHibernate5() { return Version.getVersionString().startsWith("5"); } + + public static boolean isHibernate6() { + return Version.getVersionString().startsWith("6"); + } } private static class Hibernate5ModuleRegistrar {