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