Skip to content

Commit cdab45c

Browse files
authored
Merge pull request #37228 from marko-bekhta/fix/i37108-register-additional-model-items-to-pregen-proxies
Add classes from additional JPA model build items to pre-generate proxies
2 parents d353f20 + c48339d commit cdab45c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

extensions/hibernate-orm/deployment/src/main/java/io/quarkus/hibernate/orm/deployment/HibernateOrmProcessor.java

+6
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,7 @@ public BytecodeRecorderConstantDefinitionBuildItem pregenProxies(
416416
JpaModelIndexBuildItem indexBuildItem,
417417
TransformedClassesBuildItem transformedClassesBuildItem,
418418
List<PersistenceUnitDescriptorBuildItem> persistenceUnitDescriptorBuildItems,
419+
List<AdditionalJpaModelBuildItem> additionalJpaModelBuildItems,
419420
BuildProducer<GeneratedClassBuildItem> generatedClassBuildItemBuildProducer,
420421
LiveReloadBuildItem liveReloadBuildItem) {
421422
Set<String> managedClassAndPackageNames = new HashSet<>(jpaModel.getEntityClassNames());
@@ -426,6 +427,11 @@ public BytecodeRecorderConstantDefinitionBuildItem pregenProxies(
426427
// is used for packages too, and it relies (indirectly) on getManagedClassNames().
427428
managedClassAndPackageNames.addAll(pud.getManagedClassNames());
428429
}
430+
431+
for (AdditionalJpaModelBuildItem additionalJpaModelBuildItem : additionalJpaModelBuildItems) {
432+
managedClassAndPackageNames.add(additionalJpaModelBuildItem.getClassName());
433+
}
434+
429435
PreGeneratedProxies proxyDefinitions = generatedProxies(managedClassAndPackageNames,
430436
indexBuildItem.getIndex(), transformedClassesBuildItem,
431437
generatedClassBuildItemBuildProducer, liveReloadBuildItem);

0 commit comments

Comments
 (0)