Skip to content

Commit

Permalink
Merge pull request #37228 from marko-bekhta/fix/i37108-register-addit…
Browse files Browse the repository at this point in the history
…ional-model-items-to-pregen-proxies

Add classes from additional JPA model build items to pre-generate proxies
  • Loading branch information
yrodiere authored Nov 22, 2023
2 parents d353f20 + c48339d commit cdab45c
Showing 1 changed file with 6 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -416,6 +416,7 @@ public BytecodeRecorderConstantDefinitionBuildItem pregenProxies(
JpaModelIndexBuildItem indexBuildItem,
TransformedClassesBuildItem transformedClassesBuildItem,
List<PersistenceUnitDescriptorBuildItem> persistenceUnitDescriptorBuildItems,
List<AdditionalJpaModelBuildItem> additionalJpaModelBuildItems,
BuildProducer<GeneratedClassBuildItem> generatedClassBuildItemBuildProducer,
LiveReloadBuildItem liveReloadBuildItem) {
Set<String> managedClassAndPackageNames = new HashSet<>(jpaModel.getEntityClassNames());
Expand All @@ -426,6 +427,11 @@ public BytecodeRecorderConstantDefinitionBuildItem pregenProxies(
// is used for packages too, and it relies (indirectly) on getManagedClassNames().
managedClassAndPackageNames.addAll(pud.getManagedClassNames());
}

for (AdditionalJpaModelBuildItem additionalJpaModelBuildItem : additionalJpaModelBuildItems) {
managedClassAndPackageNames.add(additionalJpaModelBuildItem.getClassName());
}

PreGeneratedProxies proxyDefinitions = generatedProxies(managedClassAndPackageNames,
indexBuildItem.getIndex(), transformedClassesBuildItem,
generatedClassBuildItemBuildProducer, liveReloadBuildItem);
Expand Down

0 comments on commit cdab45c

Please sign in to comment.