Hibernate Survival Guide (3e partie)

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Après avoir expliqué ce qu’était le cache de premier niveau et son rôle fondamental dans le fonctionnement d’Hibernate (HSG partie I) et la manière dont est gérée la persistance des relations (HSG partie II), nous allons nous attaquer, dans cet article au système de requêtage, aux pièges qu’il présente, ainsi qu’aux solutions pour les éviter.

Il ne s’agit pas ici de décrire le langage (HQL, JPA-QL) utilisé par Hibernate. De multiples ouvrages, à commencer par la documentation de référence Hibernate, le font longuement et avec talent. Le propos ici est plutôt de décrire comment Hibernate exploite ses requêtes. Et d’expliquer comment on peut éviter les deux écueils majeurs : le problème du N+1 et les jointures croisées insuffisamment réduites. C'est-à-dire comment utiliser de façon efficace le système de requêtage d’Hibernate.

Henri Darmet

S'ABONNER
Egalement au sommaire de :
Programmez! #124