Lessico IT › Programmazione › Hibernate

Hibernate

Programmazione Svenska → Aggiornato: 2026-10-02

L'ORM dominante di Java, creato da Gavin King nel 2001 e standardizzato in JPA (Java Persistence API). Predefinito in Spring Boot e JEE.

Si colloca tra gli oggetti Java e il database relazionale: session.save(user) diventa una INSERT SQL. HQL/JPQL è il linguaggio di query, simile a SQL. Insidie celebri: le query N+1 (un ciclo che scatena una query a ogni iterazione) e l'eccezione di lazy loading fuori dalla sessione. Concorrenti principali: jOOQ (costruttore SQL type-safe), MyBatis (più esplicito sull'SQL), Quarkus/Hibernate Reactive (moderno). Gavin King ha poi progettato il linguaggio Ceylon in Red Hat.

← Torna al lessico