J'ai une classe A qui a l'ensemble de classe B. classe A et la classe B a leur propre table. Lorsque j'insère la classe A, j'insère également la classe B. Quand je mets à jour la classe B, Hibernate supprime tout de la classe B qui appartient à cette instance de A, puis insère toutes les valeurs dans l'ensemble courant B. ajouté dans l'ensemble b, alors il insère seulement 2 valeurs et laisse le reste. J'essaie saveorupdate mais ça ne marche pas.Annotation Hibernate inutile supprimer et insérer
Répondre
Hibernate se comporte généralement comme ceci lorsque vous effacez l'ensemble avant d'ajouter les éléments, ou lorsque vous remplacez l'ensemble par une nouvelle instance. Dans les deux cas, il supprime les éléments dans une instruction SQL. C'est essentiellement une optimisation lorsque la liste a été construite à partir de zéro.
Assurez-vous de ne retirer que les éléments dont vous n'avez plus besoin.
Actuellement, je reçois la classe A de la base de données, puis compare les nouvelles valeurs de A avec la valeur précédente de A. J'ajoute, supprime les entrées de B dans mon code en comparant ancien jeu et nouvel ensemble. Mais il est douloureux d'écrire du code pour chaque ensemble. Par conséquent, je suis à la recherche d'une autre solution – dmay
écrire une classe d'aide avec certains outils basés sur les ensembles. –
- 1. Ignorer annotation Hibernate @Where
- 2. Hibernate Oracle Tablespace Annotation
- 3. Spring 2 Annotation Hibernate
- 4. coldfusion supprimer la sortie inutile
- 5. Champ de texte en utilisant Hibernate Annotation
- 6. ContextMenu: Supprimer la colonne d'icône et l'espace inutile?
- 7. Hibernate Annotation Rejoindre la question du tableau
- 8. Supprimer JavaScript inutile en utilisant JavaScript
- 9. Déclencher pour alerter supprimer et insérer
- 10. dijit tree insérer et supprimer des noeuds
- 11. Scala et annotation
- 12. @PostConstruct Annotation et JSF
- 13. Constantes et annotation
- 14. supprimer automatiquement indentation, l'espace vide inutile de html (rapetisser)
- 15. Supprimer le message d'erreur inutile avec la validation de formulaire
- 16. Créer nouveau et supprimer et insérer le motif
- 17. Hibernate @ManyToMany supprimer la relation
- 18. Hibernate Insérer une requête en Java
- 19. INSÉRER LOW_PRIORITY ou INSERT DELAYED dans Hibernate
- 20. Comment insérer 'dans DB en utilisant Hibernate
- 21. Est-il possible de supprimer l'ordre des critères Hibernate?
- 22. Besoin d'aide pour supprimer l'espace inutile entre td et ul-html, css
- 23. UIPageControl est-il inutile?
- 24. inutile (?) Xcode d'avertissement
- 25. dotnet: ListChangedType.ItemDeleted est inutile?
- 26. Toad Ajouter/Insérer et supprimer des enregistrements Bouton Désactivé
- 27. Insérer et supprimer des lignes d'un tableau int en C++?
- 28. Exemple de code pour insérer et supprimer une ligne iphone
- 29. Message d'erreur inutile affiché
- 30. : inutile « AlreadyCalled » Erreur
affichez le code ....... – Bozho
et acceptez les réponses. Vous avez posé sept questions sur stackoverflow et en avez accepté une seule. Les gens ne répondront pas à vos questions si vous ne les acceptez pas. –