Hibernate (talvolta abbreviato in H8) è una piattaforma middleware open source per lo sviluppo di applicazioni Java, attraverso l’appoggio al relativo framework, che fornisce un servizio di Object-relational mapping (ORM) ,in poche parole, permette ad uno sviluppatore che programma con il paradigma orientato ad oggetti di parlare con il mondo relazionale (e quindi con il paradigma dei database relazionali), continuando ad utilizzare il paradigma orientato ad oggetti.