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 ORM

Tooling

AboutQuicklyMigration guidesBooksProcessorToolingEnversContributePaid support
Source codeIssue trackerSecurity issueForumCIRoadmap

Released under theASL v2since version7.0.0.Beta5(check release descriptions for earlier versions)

Hibernate ORM doesn’t require the use of special build tools or IDE plugins.In particular, it does not depend on the use of a bytecode processor.Butif you’re comfortable using an annotation processor, bytecode processor, or IDE plugin, we can offer some additional things which are otherwise impossible.

Tooling for Hibernate ORM

Tooling for Hibernate ORM includes:

Note that containers likeWildFly andQuarkus are able to perform bytecode enhancement automatically,without the Gradle or Maven plugin.

Relational schema management

Hibernate ORM comes with schema management built in.Hibernate is able to infer a schema from mapping annotations or XML mappings andautomatically export the schema to the database, or verify that the inferred schema is consistent with the pre-existing schema.This functionality is especially useful for testing.The schema management tool can even truncate tables toclean up between tests.

For more advanced schema evolution needs, Hibernate can be used together with a tool likeFlyway.

Tools for monitoring and profiling

Hibernate collects statistics as it goes.Your program can access this informationvia an API, but some environments report it automatically.

  • Hibernate Micrometer reports statistics viaMicrometer.WildFly, Quarkus, and other Java containers have built-in support for Micrometer.You can learn more about usingMicrometer in Quarkus.

  • Hibernate JFR reports persistence-related events to Java Flight Recorder.No configuration is required: just include the moduleorg.hibernate.orm:hibernate-jfr as a runtime dependency, and you’re all set.

JFR integration

Hibernate Tools

Hibernate Tools is a suite ofEclipse pluginsand part ofJBoss Tools.

Live HQL query editing

Console

TheHibernate Console perspective allows you to configure database connections, provides visualization of classes and their relationships, and allows you to execute HQL queries interactively against your database and browse the query results.

Mapping editor

Mapping Editor

TheMapping Editor is an editor for Hibernate XML mapping files, supporting auto-completion and syntax highlighting.The editor even supports semantic auto-completion for class names, property/field names, table names and column names.

Reverse Engineering

Finally, the most powerful feature of Hibernate Tools is a database reverse engineering tool that generates domain model classes and Hibernate mapping files directly from a given database schema.

More about Hibernate Tools

Projects

Follow us

Contribute and community

Back to top

[8]ページ先頭

©2009-2025 Movatter.jp