Skip to content

Commit

Permalink
[quarkusio#15834] Set the right MultiTableBulkIdStrategy for Hibernat…
Browse files Browse the repository at this point in the history
…e Reactive
  • Loading branch information
DavideD committed Mar 18, 2021
1 parent 0bed41e commit 49a846c
Showing 1 changed file with 2 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import org.hibernate.boot.internal.SessionFactoryOptionsBuilder;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.spi.SessionFactoryOptions;
import org.hibernate.reactive.bulk.impl.ReactiveBulkIdStrategy;
import org.hibernate.reactive.session.impl.ReactiveSessionFactoryImpl;

import io.quarkus.hibernate.orm.runtime.PersistenceUnitUtil;
Expand All @@ -26,6 +27,7 @@ public FastBootReactiveEntityManagerFactoryBuilder(PrevalidatedQuarkusMetadata m
public EntityManagerFactory build() {
final SessionFactoryOptionsBuilder optionsBuilder = metadata.buildSessionFactoryOptionsBuilder();
optionsBuilder.enableCollectionInDefaultFetchGroup(true);
optionsBuilder.applyMultiTableBulkIdStrategy(new ReactiveBulkIdStrategy(metadata));
populate(PersistenceUnitUtil.DEFAULT_PERSISTENCE_UNIT_NAME, optionsBuilder, standardServiceRegistry,
multiTenancyStrategy);
SessionFactoryOptions options = optionsBuilder.buildOptions();
Expand Down

0 comments on commit 49a846c

Please sign in to comment.