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.Query<R> A non-blocking counterpart to the Hibernate org.hibernate.query.Query interface, allowing reactive execution of HQL and JPQL queries. |
static interface | Stage.Session A non-blocking counterpart to the Hibernate org.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 org.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 | 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
org.hibernate.Hibernate#initialize(Object)