Maven

Archi & techno

Anti pattern Hibernate

J'ai trouvé à plusieurs reprises lors d'audits d'optimisation de performances des soucis liés à une mauvaise utilisation d'hibernate, d'où le nom d'antipattern d'utilisation d'Hibernate.

Contexte :

Utilisation d'Hibernate en Java (et .Net je suppose).
On cherche à accéder à un objet en Java via sa clé primaire. La requête est effectuée via une Query Hibernate.
Exemple de code:
    Query tQuery = getSession().createQuery("from ParamCourtierPo where codeBanque=:codeBanque");
tQuery.setInteger("codeBanque", pParamCodeBanque);
ParamCourtierPo param = (ParamCourtierPo) tQuery.uniqueResult();

Sachant que le mapping Hibernate est:

      

Lire la suite