J'ai une application de bureau swing qui utilise entitymanagerfactory, mais lorsque cette application est exécutée plusieurs fois en même temps, les gestionnaires des entités diferents ont d'anciennes données qui ont été modifiées par d'autres la prochaine entitymanagerfactory ... comment puis-je synchroniser à tout moment le gestionnaire d'entités avec les données de la base de données ??synchroniser entitymanager depuis la base de données
2
A
Répondre
2
EntityManager
les cas ne devraient pas être maintenus pendant des périodes prolongées; au lieu de chacun devrait être utilisé pour unit of work et mis au rebut après.
Cela dit, EntityManager
a une méthode refresh()
vous pouvez invoquer pour recharger l'état d'une entité particulière de la base de données.
Il a également une méthode clear()
qui effacera complètement le contexte de persistance des "vieilles" données. Cependant, vous devez faire attention - appeler le clear()
sans flush()
supprimera toutes les mises à jour en attente.
Questions connexes
- 1. Meilleure façon de synchroniser la base de données client avec la base de données du serveur
- 2. Comment synchroniser la base de données d'applications Web avec une base de données d'application Windows
- 3. créer un correctif de données pour la base de données (synchroniser les bases de données)
- 4. comment synchroniser la classe de base
- 5. Utilisation de Flex pour synchroniser la base de données SQLite locale avec la base de données du serveur en direct
- 6. Synchroniser deux structures séparées avec les mêmes données de base
- 7. Comment synchroniser ma base de données Firebird locale avec une autre base de données Firebird?
- 8. JPA EntityManager supprime tous les enregistrements dans la base de données
- 9. Spring, Hibernate & JPA: L'appel persistant sur entitymanager ne semble pas s'engager dans la base de données
- 10. synchroniser joomla mysql et powerbuilder sql partout base de données
- 11. synchroniser deux base de données mysql pour deux machine distante
- 12. pour synchroniser la base de données locale et la base de données du serveur Web dans MySQL
- 13. Comment faire pour synchroniser la base de données SQL Server 2008 avec la base de données SQL Server 2005?
- 14. image chargée depuis la base de données ne montre pas
- 15. Rechercher dans la base de données listboxitem depuis XmlNode
- 16. Accéder à la base de données MySQL depuis l'iphone
- 17. Connexion depuis la base de données sqlite dans les rails
- 18. Comment synchroniser/vérifier les données de la base de données à datatable en C#?
- 19. Synchroniser l'accès aux données
- 20. Impossible de synchroniser l'état de la base de données avec la session
- 21. Flex - meilleure stratégie pour synchroniser les données client avec la base de données backend?
- 22. Synchroniser le portail de commande en ligne avec la base de données locale
- 23. Synchroniser deux bases de données SQL Server
- 24. Meilleure approche pour synchroniser la base de données mongodb avec la version sérialisée locale
- 25. Hibernate: Impossible de synchroniser l'état de base de données avec la session
- 26. Quelle est la meilleure façon de synchroniser deux schémas de base de données?
- 27. Comment synchroniser plusieurs instances ActiveRecord de la même ligne de base de données?
- 28. Synchronisation entre la base de données client et la base de données centrale
- 29. synchronisation de base de données
- 30. Comment synchroniser les contrôles de la base de données entre différents formulaires