Bonjour,
Voilà, je suis en train d'effectuer des modifications massives sur des objets persistants avec Hibernate afin d'effectuer une mise à jour de mes objets.
Pour chaque objet, il est possible que lors d'un setString par exemple, je lui remette la même chaîne qu'il y avait avant dans le champs. Pareil pour les autres champs (Int, booléen ...)
Ma question est donc : est-ce qu'il est plus intelligent de vérifier avant si la valeur du champs avant modification est la même que celle que je vais lui assigner afin de faire moins de requête SQL, ou est-ce qu'Hibernate le fait pour moi et n'effectue que les requêtes utiles
Par exemple, si mon booléen sur le champs active était déjà à True et que je fais un setActive(true), Hibernate va-t-il refaire la requête d'update ou va-t-il voir que ce n'était pas la peine de la faire ?
Merci.
Partager