Package org.hibernate.reactive.mutiny
Interface Mutiny
-
public interface MutinyAn API for Hibernate Reactive where non-blocking operations are represented by a MutinyUni.The
Mutiny.Query,Mutiny.Session, andMutiny.SessionFactoryinterfaces declared here are simply non-blocking counterparts to the similarly-named interfaces in Hibernate ORM.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceMutiny.AbstractQueryA non-blocking counterpart to the HibernateQueryinterface, allowing reactive execution of HQL and JPQL queries.static interfaceMutiny.CloseableAn object whoseMutiny.Closeable.close()method returns aUni.static interfaceMutiny.MutationQuerystatic interfaceMutiny.Query<R>static interfaceMutiny.SelectionQuery<R>static interfaceMutiny.SessionA non-blocking counterpart to the HibernateSessioninterface, allowing a reactive style of interaction with the database.static interfaceMutiny.SessionFactoryFactory forreactive sessions.static interfaceMutiny.StatelessSessionA non-blocking counterpart to the HibernateStatelessSessioninterface, which provides a command-oriented API for performing bulk operations against a database.static interfaceMutiny.TransactionAllows code withinMutiny.Session.withTransaction(Function)to mark a transaction for rollback.
-
Method Summary
Static Methods Modifier and Type Method Description static <T> io.smallrye.mutiny.Uni<T>fetch(T association)Asynchronously fetch an association that's configured for lazy loading.
-
-
-
Method Detail
-
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:
Hibernate.initialize(Object)
-
-