Skip to content

Commit ded306f

Browse files
committed
Bump Hibernate Reactive from 2.4.5.Final to 2.4.6.Final
Hibernate Reactive now implements a service from Vert.x that needs to be registered. Service name : `io.vertx.core.spi.VertxServiceProvider` Implementation: `org.hibernate.reactive.context.impl.ContextualDataStorage`
1 parent 649794e commit ded306f

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

extensions/hibernate-reactive/deployment/src/main/java/io/quarkus/hibernate/reactive/deployment/HibernateReactiveProcessor.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
import static org.hibernate.cfg.AvailableSettings.USE_QUERY_CACHE;
1212
import static org.hibernate.cfg.AvailableSettings.USE_SECOND_LEVEL_CACHE;
1313

14+
import io.quarkus.deployment.builditem.NativeImageFeatureBuildItem;
15+
import io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem;
16+
import io.quarkus.hibernate.orm.runtime.graal.RegisterServicesForReflectionFeature;
1417
import java.nio.file.Files;
1518
import java.nio.file.Path;
1619
import java.util.ArrayList;
@@ -95,6 +98,17 @@ public final class HibernateReactiveProcessor {
9598
"org.hibernate.reactive.persister.collection.impl.ReactiveBasicCollectionPersister",
9699
};
97100

101+
@BuildStep
102+
NativeImageFeatureBuildItem registerServicesForReflection(BuildProducer<ServiceProviderBuildItem> services) {
103+
services.produce(new ServiceProviderBuildItem(
104+
"io.vertx.core.spi.VertxServiceProvider",
105+
"org.hibernate.reactive.context.impl.ContextualDataStorage"
106+
));
107+
108+
// I'm reusing the class in ORM, I don't see anything specific to it
109+
return new NativeImageFeatureBuildItem(RegisterServicesForReflectionFeature.class);
110+
}
111+
98112
@BuildStep
99113
void registerBeans(BuildProducer<AdditionalBeanBuildItem> additionalBeans, CombinedIndexBuildItem combinedIndex,
100114
List<PersistenceUnitDescriptorBuildItem> descriptors,

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
<antlr.version>4.13.0</antlr.version> <!-- version controlled by Hibernate ORM's needs -->
7676
<bytebuddy.version>1.15.11</bytebuddy.version> <!-- version controlled by Hibernate ORM's needs -->
7777
<hibernate-commons-annotations.version>7.0.3.Final</hibernate-commons-annotations.version> <!-- version controlled by Hibernate ORM's needs -->
78-
<hibernate-reactive.version>2.4.5.Final</hibernate-reactive.version> <!-- highly sensitive to Hibernate ORM upgrades -->
78+
<hibernate-reactive.version>2.4.6.Final</hibernate-reactive.version> <!-- highly sensitive to Hibernate ORM upgrades -->
7979
<hibernate-validator.version>8.0.2.Final</hibernate-validator.version>
8080
<hibernate-search.version>7.2.3.Final</hibernate-search.version>
8181

0 commit comments

Comments
 (0)