Movatterモバイル変換


[0]ホーム

URL:


ORM
AboutReleasesDocumentationQuicklyMigration guidesBooksProcessorToolingEnversContributePaid support
Source codeIssue trackerSecurity issueForumCIRoadmap
Search
AboutReleasesDocumentationMigration guidesMore resourcesRoadmapContributeToolingPaid supportFAQ
Source codeIssue trackerSecurity issueForumWikiCI
Validator
AboutReleasesDocumentationMigration guidesRoadmapContributeToolingPaid supportFAQ
Source codeIssue trackerSecurity issueForumCI
Reactive
AboutReleasesDocumentationContributePaid support
Source codeIssue trackerSecurity issueForumCI
Repositories
AboutReleasesDocumentationQuickly
Source codeIssue trackerSecurity issue
Others
Community
CommunityGovernanceCommonhaus - MembershipCommonhaus - Joining FAQContribute - GuidelinesContribute - Set up IntelliJ IDEAContribute - Set up Eclipse IDEContribute - Build Hibernate ORMTeamContributors to ORMContributors to SearchContributors to ValidatorContributors to ReactiveContributors to ToolsContributors to OGMCorporate contributorsCompatibility policyMaintenance policyLicensesKeys
BlogForumsFollow us
HibernateMenu
Hibernate
ORMSearchValidatorReactiveRepositoriesOthers
BlogForumsCommunityFollow us

Hibernate Reactive

The reactive API for Hibernate ORM.

Add a reactive API to Hibernate ORM, supporting non-blocking database drivers and a reactive style of interaction with the database.

AboutDocumentationContributePaid support
Source codeIssue trackerSecurity issueForumCI

Released under theASL v2

Reactive Object/Relational Mapping

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

Hibernate Reactive is intended for use in a reactive programming environment likeVert.x orQuarkus, where interaction with the database should occur in a non-blocking fashion.Persistence operations are orchestrated via the construction of a reactive stream rather than via direct invocationof synchronous functions in procedural Java code.

JDBC, JPA and Hibernate ORM use blocking IO for interaction with the database, and are therefore not appropriate foruse in a reactive environment. Hibernate Reactive is a feature-rich ORM implementation designed to take advantage ofnon-blocking database clients.

Compatible with popular databases

Hibernate Reactive works with the Vert.x reactive database clients for:

Interoperable with Hibernate ORM

If you already know Hibernate ORM, most of what you know applies just as well to Hibernate Reactive.And if you have existing entities and O/R mappings, they’ll mostly just work without any changes.

It’s completely possible to use Hibernate Reactive and Hibernate ORM side-by-side in the same program,sharing the same entities.

Mutiny streams or standard JavaCompletionStage

Hibernate Reactive offers two separate APIs, one based onCompletionStage fromjava.util.concurrent,and one onUni fromMutiny.

If you already have experience programming reactive streams, it’s easy toget started.If you don’t, well, we’d better warn that reactive does take some getting used to.

JDBC-free

Hibernate Reactive doesn’t use JDBC, and the Vert.x clients don’t depend on any JDBC driver.

Fully integrated with Quarkus

Hibernate Reactive is a critical link in the reactive programming model of Quarkus.The Quarkus site has information aboutUsing Hibernate Reactive.

Latest news

Other news

Projects

Follow us

Contribute and community

Back to top

[8]ページ先頭

©2009-2025 Movatter.jp