@@ -465,4 +465,22 @@ private static DotName createConstant(String fqcn) {
465465 "io.quarkus.hibernate.orm.deployment.HibernateUserTypeProcessor" );
466466
467467 public static final DotName GRAAL_VM_FEATURES = createConstant ("io.quarkus.hibernate.orm.deployment.GraalVMFeatures" );
468+
469+ public static final List <DotName > SERVICE_PROVIDERS = List .of (
470+ // Accessed in org.hibernate.query.sqm.internal.SqmCriteriaNodeBuilder.<init>
471+ createConstant ("org.hibernate.query.criteria.spi.CriteriaBuilderExtension" ),
472+ // Accessed in io.quarkus.hibernate.orm.runtime.customized.QuarkusIntegratorServiceImpl.<init>
473+ createConstant ("org.hibernate.integrator.spi.Integrator" ),
474+ // Accessed in io.quarkus.hibernate.orm.runtime.customized.QuarkusStrategySelectorBuilder.buildSelector
475+ createConstant ("org.hibernate.boot.registry.selector.StrategyRegistrationProvider" ),
476+ // Accessed in io.quarkus.hibernate.orm.runtime.recording.RecordableBootstrap.applyServiceContributors
477+ createConstant ("org.hibernate.service.spi.ServiceContributor" ),
478+ // Accessed in org.hibernate.internal.FastSessionServices.<init>
479+ createConstant ("org.hibernate.event.spi.EventManager" ),
480+ // Accessed in org.hibernate.query.internal.QueryEngineImpl.sortedFunctionContributors
481+ createConstant ("org.hibernate.boot.model.FunctionContributor" ),
482+ // Accessed in org.hibernate.event.spi.EventEngine.<init>
483+ createConstant ("org.hibernate.event.spi.EventEngineContributor" ),
484+ // Accessed in org.hibernate.service.internal.SessionFactoryServiceRegistryFactoryImpl.buildServiceRegistry
485+ createConstant ("org.hibernate.service.spi.SessionFactoryServiceContributor" ));
468486}
0 commit comments