Quel est l'avantage de l'objet détaché? Quelle valeur offrent-ils? Merci.Objet détaché en hibernation
Répondre
Lorsque vous devez conserver un objet "vivant" entre des sessions distinctes d'hibernation. Exemple: dans les applications Web, si vous utilisez le modèle session par requête et que vous devez conserver la même entité mise en veille prolongée sur plusieurs pages.
S'il vous plaît jeter un oeil à la documentation Hibernate:
Supposons que vous devez exécuter aa transaction longue (temps en prenant l'entrée d'utilisateur) ainsi que les objets à être utilisé en tant que élément de couche de présentation. Maintenant, votre objet doit jouer un double rôle. 1. En tant qu'objet détaché (à utiliser en tant qu'objet de couche de présentation) 2. Objet recollé (Pour terminer la transaction) Comment est-ce possible? Interrompez la transaction dans deux transactions. Dès que la transaction interne sera terminée, Object sera détaché et pourra fonctionner dans la couche de présentation. Dès la fin du travail de présentation, il entrera dans une autre transaction et fonctionnera comme un objet attaché.
Donc tout cela est possible grâce à l'objet attaché.
Lorsque de longues transactions doivent être traitées, il est logique de diviser la longue transaction en deux transactions ou plus. Les objets détachés peuvent être utilisés pour porter les informations jusqu'à la couche d'interface utilisateur et peuvent être rattachés à une nouvelle transaction à l'aide d'une autre session. D'autre part, il n'est pas très conseillé d'utiliser des objets détachés dans de tels scénarios, mais les objets DTO (Data Transfer Objects) peuvent assez bien servir ici.
- 1. JPA pense que je supprime un objet détaché
- 2. Regroupement en mode hibernation
- 3. Classe non-bloquante en python (Thread détaché)
- 4. génération de séquence en hibernation?
- 5. Longueur variable Blob en hibernation?
- 6. motif de conception en hibernation?
- 7. Paresseusement charger un clob en hibernation
- 8. Pouvons-nous utiliser union en hibernation?
- 9. que sont les annotations en hibernation?
- 10. Filtrage sur colonnes calculées en hibernation? (AVOIR)
- 11. Enregistrer blob sur DB en mode hibernation
- 12. Hibernation: vérifier si l'objet existe
- 13. Insertion d'un objet sur la base de données en mode hibernation, uniquement si elle n'existe pas
- 14. Hibernation/redémarrage d'un thread
- 15. Comment mapper une "Carte" en hibernation en utilisant des annotations?
- 16. GAE/JDO: Comment vérifier si un champ dans un objet détaché a été chargé
- 17. Entité cadre fuite de mémoire après avoir détaché objet nouvellement créé
- 18. Hibernation dans l'application NetBeans
- 19. Fournisseur d'appartenance ASP.NET détaché d'un site
- 20. Grails: Vérifier si un objet détaché est dans un Set attaché
- 21. Datetime en java et mappage datetime par défaut en hibernation
- 22. Comment insérer un objet détaché, qui peut déjà exister dans la base de données en utilisant NHibernate?
- 23. Hibernation 2.1.6 ou 3.x?
- 24. Qu'est-ce qu'un hibernation fluide?
- 25. maillot reposant + serveur grizzly + hibernation
- 26. Réveil de veille/hibernation par programme sous Windows en python?
- 27. En hibernation, comment utiliser l'horodatage du serveur db?
- 28. Hibernation, instrumentation et suppression de l'ordre en cascade
- 29. Échec du Javassist en hibernation: type de constante invalide: 60
- 30. Chaînes> conversion de 4000 à CLOB en mode hibernation