public interface Stage
CompletionStage
.
The Stage.Query
, Stage.Session
, and Stage.SessionFactory
interfaces declared here are simply non-blocking counterparts to
the similarly-named interfaces in Hibernate ORM.
Modifier and Type | Interface and Description |
---|---|
static interface |
Stage.Closeable
An object whose
Stage.Closeable.close() method returns a CompletionStage . |
static interface |
Stage.Query<R>
A non-blocking counterpart to the Hibernate
Query interface, allowing reactive
execution of HQL and JPQL queries. |
static interface |
Stage.Session
A non-blocking counterpart to the Hibernate
Session
interface, allowing a reactive style of interaction with the database. |
static interface |
Stage.SessionFactory
Factory for
reactive sessions . |
static interface |
Stage.StatelessSession
A non-blocking counterpart to the Hibernate
StatelessSession interface, which provides a
command-oriented API for performing bulk operations against a database. |
static interface |
Stage.Transaction
Allows code within
Stage.Session.withTransaction(Function) to mark a
transaction for rollback. |
Modifier and Type | Field and Description |
---|---|
static org.hibernate.reactive.logging.impl.Log |
LOG |
Modifier and Type | Method and Description |
---|---|
static <T> CompletionStage<T> |
fetch(T association)
Asynchronously fetch an association that's configured for lazy loading.
|
static <T> CompletionStage<T> fetch(T association)
Stage.fetch(author.getBook()).thenAccept(book -> print(book.getTitle()));
association
- a lazy-loaded associationCompletionStage
Hibernate.initialize(Object)
Copyright © 2020-2022 Red Hat, Inc. All Rights Reserved.