Qu’est-ce que le framework Hibernate

Qu’est-ce que le framework Hibernate ?

Hibernate est un Framework open source, léger & ORM, ce dernier à été lancé en 2001 par Gavin King.

Hibernate est un Framework de persistance utilisé pour gérer la persistance des objets java dans une base de données, il peut être utilisé dans un développement web ou bien un développement client lourd.
Hibernate peut utiliser sql comme il peut utiliser son propre langage de requête HQL(Hibernate Query Language).

ORM(Object relational mapping) : c’est une méthode de programmation pour mapper les objets.

HQL(Hibernate Query Language) : est la version orienté objet du langage sql (on utilise le nom de la classe au lieu du nom de la table).

Architecture du framework Hibernate 

Hibernate architecture

Les avantages et les inconvénients du framework Hibernate :

Avantages :

  • Base de données indépendante : on n’a pas besoin d’écrire un code spécifique pour la base de données (si on ne change la bd, on ne sera pas obligé à modifier dans le code l’application “requêtes sql” ).
  • On peut mettre à jour la base de données sans écrire du code sql ou hql.
  • Le framework Hibernate est opensource sous licence LGPL.

Inconvénients :

  • Il est un peu difficile de faire des requêtes complexe avec HQL.

Laisser un commentaire