Je suis nouveau sur Hibernate, et j'essaie de comprendre l'annotation @Version. Dans tous les exemples que j'ai vu il semble que je devrais fournir une colonne spéciale dans chaque table de ma base de données. Ai-je raison? Je comprends ce que signifie un verrou optimiste, mais puis-je faire en sorte que seul Hibernate soit responsable du versionnement et ne change pas la base de données?Versioning dans le verrouillage optimiste de Hibernate
3
A
Répondre
6
Vous devez ajouter une colonne à une table si vous souhaitez utiliser un verrouillage optimiste. Il n'est pas nécessaire d'ajouter une colonne de version à toutes les tables pour le verrouillage optimiste si l'entité enfant est accessible et modifiée au moyen de Entité parent, vous n'avez pas besoin de mettre une colonne de version dans la table de l'entité enfant.
Le verrouillage optimiste est une fonctionnalité puissante des moteurs OR, il n'a pas causé de perte de performance ou d'interblocage comme le verrouillage pessimiste de la base de données, il doit donc être préféré ..
Questions connexes
- 1. jdbctemplate et verrouillage optimiste
- 2. Question de base sur le verrouillage optimiste (Hibernate)
- 3. question de verrouillage optimiste simple dans jpa/spring/hibernate
- 4. Entité parent Hibernate versioning
- 5. NHibernate + ViewModel + MVC + verrouillage Optimiste
- 6. Threads du serveur d'applications et verrouillage optimiste JPA/Hibernate - OptimisticLockException
- 7. JPA @version verrouillage optimiste
- 8. Meilleure pratique Verrouillage optimiste Hibernate et application web
- 9. Hibernation Verrouillage optimiste pour insertion simultanée possible?
- 10. Gestion des versions et verrouillage optimiste dans Solr 4.0?
- 11. Qu'est-ce qu'un verrouillage optimiste dans JPA?
- 12. Le verrouillage optimiste empêche-t-il le blocage dans JPA?
- 13. Hibernate: ajout de versioning à un DB non versionné
- 14. Table index/pk pour le verrouillage optimiste dans JPA
- 15. Test de l'unité Verrouillage optimiste de Hibernate (au sein du printemps)
- 16. Support de verrouillage optimiste dans la sous-classe NSIncrementalStore
- 17. Gestion de LockModeType dans Verrouillage optimiste avec ressort + JPA
- 18. erreur d'échec de verrouillage Optimiste dans Grails GORM
- 19. Hibernate: Colonne Nullable Versioning automatique
- 20. Stratégie de verrouillage optimiste avec atomique en C++ et commande
- 21. Déterminez quelle entité a provoqué une exception de verrouillage optimiste
- 22. question de conception simple sur le verrouillage optimiste au printemps/jpa/hibernation
- 23. Utilisation de ETag pour un verrouillage optimiste dans une application Django REST
- 24. Erreur de verrouillage du cache Hibernate
- 25. @Version en veille prolongée, lors de l'exécution dans env cluster ne fonctionne pas ... (verrouillage Optimiste)
- 26. Comment tester la méthode Réessayer sur le verrouillage optimiste sans obtenir une boucle inifite?
- 27. hibernate versioning qui publie une mise à jour sans raison
- 28. Est-ce que TFS 2010 prend en charge le verrouillage optimiste?
- 29. NHibernate StaleObjectStateException lors de l'utilisation de la version optimiste de verrouillage pour un objet avec une relation un-à-plusieurs
- 30. Problèmes avec la transaction de verrouillage avec Hibernate 4.0