Skip to content

Commit 4b8ba5c

Browse files
committed
improve test for whether we should use Quarkus injection
also look for io.quarkus.hibernate.reactive
1 parent 8bfee92 commit 4b8ba5c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

tooling/metamodel-generator/src/main/java/org/hibernate/processor/HibernateProcessor.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,9 @@ private boolean handleSettings(ProcessingEnvironment environment) {
243243
final PackageElement quarkusOrmPackage =
244244
context.getProcessingEnvironment().getElementUtils()
245245
.getPackageElement( "io.quarkus.hibernate.orm" );
246+
final PackageElement quarkusReactivePackage =
247+
context.getProcessingEnvironment().getElementUtils()
248+
.getPackageElement( "io.quarkus.hibernate.reactive.runtime" );
246249
final PackageElement dataEventPackage =
247250
context.getProcessingEnvironment().getElementUtils()
248251
.getPackageElement( "jakarta.data.event" );
@@ -269,7 +272,7 @@ && packagePresent(quarkusOrmPanachePackage) ) {
269272
context.setAddDependentAnnotation( packagePresent(jakartaContextPackage) );
270273
context.setAddTransactionScopedAnnotation( packagePresent(jakartaTransactionPackage) );
271274
context.setDataEventPackageAvailable( packagePresent(dataEventPackage) );
272-
context.setQuarkusInjection( packagePresent(quarkusOrmPackage) );
275+
context.setQuarkusInjection( packagePresent(quarkusOrmPackage) || packagePresent(quarkusReactivePackage) );
273276
context.setUsesQuarkusOrm( packagePresent(quarkusOrmPanachePackage) );
274277
context.setUsesQuarkusReactive( packagePresent(quarkusReactivePanachePackage) );
275278

0 commit comments

Comments
 (0)