Bonjour
Etant nouveau en Hibernate, et après avoir parcouru pas mal de doc , j'aimerai une confirmation : lorsque je récupère mes objets suite à leur changement côté utilisateur, il m'arrive parfois de vouloir faire des mises à jour partielles. Quelle est la meilleure méthode ?
Pour l'instant, voici ce que je fais : je récupère l'objet via Hibernate via son Id puis je ne mets à jour que les champs qui m'intéressent puis je sauve à nouveau "tout" mon objet.
Pour tout vous dire, mon problème vient du fait que j'ai fait là 2 requêtes (une pour la lecture, une pour l'écriture), alors qu'en SQL un bête update ferait tout ça en une seule passe.
J'ai essayé de trouver une solution plus esthétique à mon problème, mais je ne vois qu'une solution actuellement : écrire ma requête en SQL natif (HQL ne faisant que de la lecture à priori). Or cela me dérange franchement, vu que je perds une partie importante de l'intérêt d'hibernate dans ce cas là.
Qu'en dites vous ?
Merci d'avance
ZedroS
Partager