Bonjour,
J'ai deux objets qui ont la relation père/fils, et dans les fichiers mapping j'ai déclaré cascade="save-update" pour sauvegarder le fils quand je sauve le père.
Hibernate arrive bien à sauvegarder mes objets (père et fils) quand j'appelle session.save(pere). Par contre quand je regarde l'appel SQL que Hibernate a généré, je constate qu'il fait toujours un "select" sur l'objet fils avant de faire les "insert". Quelque part c'est logique qu'il a besoin de comparer l'enregistrement en base avec l'objet à sauver pour savoir ce qu'il faut mettre à jour en base. Mais comme le volume de mes objets père/fils est assez énorme, du coup ces "select" font perdre beaucoup de temps! Alors je voudrais savoir s'il y a moyen de forcer Hibernate à faire "insert" directement sans faire de "select" si je sais à l'avance que mes objets sont forcement nouveaux?
Merci!
Partager