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 interfaceA non-blocking counterpart to the HibernateQueryinterface, allowing reactive execution of HQL and JPQL queries.static interfaceAn object whoseMutiny.Closeable.close()method returns aUni.static interfacestatic interfacestatic interfaceOperations common to objects which act as factories for instances ofMutiny.Query.static interfacestatic interfaceA non-blocking counterpart to the HibernateSessioninterface, allowing a reactive style of interaction with the database.static interfaceFactory forreactive sessions.static interfaceA non-blocking counterpart to the HibernateStatelessSessioninterface, which provides a command-oriented API for performing bulk operations against a database.static interfaceAllows 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:
-