Skip navigation links

Hibernate Reactive API documentation (1.0.3.Final)

Hibernate Reactive is a reactive API for Hibernate ORM, supporting non-blocking database drivers and a reactive style of interaction with the database.

See: Description

Packages 
Package Description
org.hibernate.reactive.bulk
Reactive adaptations of Hibernate ORM's MultiTableBulkIdStrategy.
org.hibernate.reactive.common
APIs common to both Stage and Mutiny.
org.hibernate.reactive.common.spi  
org.hibernate.reactive.context
Strategies for associating state with the current reactive stream.
org.hibernate.reactive.engine
Reactive adaptations of Hibernate ORM's persistence actions.
org.hibernate.reactive.event
Handlers for reactive session events.
org.hibernate.reactive.example.nativesql  
org.hibernate.reactive.example.session  
org.hibernate.reactive.id
Reactive identifier generation.
org.hibernate.reactive.loader
Reactive entity, collection, and query loaders.
org.hibernate.reactive.loader.collection
Reactive collection loaders.
org.hibernate.reactive.loader.entity
Reactive entity loaders.
org.hibernate.reactive.mutiny
An API for Hibernate Reactive where non-blocking operations are represented by a Mutiny Uni.
org.hibernate.reactive.pool
Abstracts reactive database access via ReactiveConnection and ReactiveConnectionPool.
org.hibernate.reactive.provider
Integration with Hibernate ORM, via the service architecture, along with APIs for starting and configuring Hibernate Reactive.
org.hibernate.reactive.provider.service  
org.hibernate.reactive.session
Defines internal contracts between subsystems of Hibernate Reactive and the ReactiveSession.
org.hibernate.reactive.stage
An API for Hibernate Reactive where non-blocking operations are represented by a Java CompletionStage.
org.hibernate.reactive.tuple  
org.hibernate.reactive.vertx
Integration with Vert.x.

Hibernate Reactive is a reactive API for Hibernate ORM, supporting non-blocking database drivers and a reactive style of interaction with the database.

The central APIs are defined as inner interfaces of

An instance of Mutiny.SessionFactory or Stage.SessionFactory may be obtained by calling EntityManagerFactory.unwrap(Class).

The public API is organized into the following packages:

org.hibernate.reactive.mutiny APIs specific to usage with Mutiny reactive streams
org.hibernate.reactive.stage APIs specific to usage with CompletionStage
org.hibernate.reactive.common APIs common to both kinds of reactive stream
org.hibernate.reactive.id SPI for plugin custom identifier generation
org.hibernate.reactive.pool SPI for plugin custom connection pooling
org.hibernate.reactive.vertx SPI for plugin custom integration with Vert.x

SPIs are implemented as Hibernate services.

Packages not listed above are considered non-public and are subject to change without notice.

Skip navigation links

Copyright © 2020-2022 Red Hat, Inc. All Rights Reserved.