Hibernate
E836473
Hibernate is a widely used Java-based object-relational mapping (ORM) framework that simplifies database access by mapping Java objects to relational tables and handling persistence logic.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Hibernate ORM | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
Java framework
ⓘ
object-relational mapping framework ⓘ persistence framework ⓘ |
| abbreviation | ORM framework ⓘ |
| acronym | HQL for its query language ⓘ |
| category | open-source software ⓘ |
| developedIn | Java ecosystem ⓘ |
| domain |
data persistence
ⓘ
relational databases ⓘ |
| feature |
XML-based mapping
ⓘ
annotations-based mapping ⓘ automatic SQL generation ⓘ caching support ⓘ criteria API ⓘ dirty checking ⓘ lazy loading ⓘ object-relational mapping ⓘ query language HQL ⓘ transaction management integration ⓘ |
| handles |
mapping between classes and tables
ⓘ
mapping between object fields and table columns ⓘ object lifecycle persistence ⓘ |
| hasComponent |
Hibernate Core
NERFINISHED
ⓘ
Hibernate EntityManager NERFINISHED ⓘ Hibernate Validator NERFINISHED ⓘ |
| implements | Java Persistence API NERFINISHED ⓘ |
| license | GNU Lesser General Public License NERFINISHED ⓘ |
| programmingLanguage | Java ⓘ |
| provides |
abstraction over JDBC
ⓘ
object-oriented view of relational data ⓘ |
| purpose |
handle persistence logic
ⓘ
map Java objects to relational database tables ⓘ simplify database access in Java applications ⓘ |
| queryLanguage | Hibernate Query Language NERFINISHED ⓘ |
| replaces | manual JDBC code ⓘ |
| supports |
JPA annotations
ⓘ
caching with second-level cache providers ⓘ declarative transactions ⓘ inheritance mapping ⓘ many-to-many relationships ⓘ many-to-one relationships ⓘ one-to-many relationships ⓘ one-to-one relationships ⓘ relational databases ⓘ |
| supportsLanguage | Java ⓘ |
| typicalUseCase |
enterprise applications
ⓘ
web applications ⓘ |
| usedWith |
Jakarta EE
NERFINISHED
ⓘ
Java EE NERFINISHED ⓘ Spring Framework NERFINISHED ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Hibernate ORM