Package org.hibernate.reactive.mutiny
Interface Mutiny
public interface Mutiny
An API for Hibernate Reactive where non-blocking operations are
represented by a Mutiny
Uni
.
The Mutiny.Query
, Mutiny.Session
, and Mutiny.SessionFactory
interfaces declared here are simply non-blocking counterparts to
the similarly-named interfaces in Hibernate ORM.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
A non-blocking counterpart to the HibernateQuery
interface, allowing reactive execution of HQL and JPQL queries.static interface
An object whoseMutiny.Closeable.close()
method returns aUni
.static interface
static interface
static interface
Operations common to objects which act as factories for instances ofMutiny.Query
.static interface
static interface
A non-blocking counterpart to the HibernateSession
interface, allowing a reactive style of interaction with the database.static interface
Factory forreactive sessions
.static interface
A non-blocking counterpart to the HibernateStatelessSession
interface, which provides a command-oriented API for performing bulk operations against a database.static interface
Allows code withinMutiny.Session.withTransaction(Function)
to mark a transaction for rollback. -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <T> io.smallrye.mutiny.Uni<T>
fetch
(T association) Asynchronously fetch an association that's configured for lazy loading.
-
Method Details
-
fetch
static <T> io.smallrye.mutiny.Uni<T> fetch(T association) Asynchronously fetch an association that's configured for lazy loading.Mutiny.fetch(author.getBook()).map(book -> print(book.getTitle()));
- Parameters:
association
- a lazy-loaded association- Returns:
- the fetched association, via a
Uni
- See Also:
-