J'ai un EJB, dont la méthode (entre autres) charge une entité et la modifie. Si la méthode se termine, les modifications de cette entité sont automatiquement validées dans la base de données sans appeler la méthode EntityManager.saveOrUpdate()? Et lorsque la méthode échoue alors la transaction de cette méthode EJB sera rollback avec les modifications de cette entité?Entités JPA et TransactionContext de la méthode EJB
0
A
Répondre
1
Avec EJB implicitement, votre méthode est liée à une transaction. Si vous chargez l'entité avec le gestionnaire d'entités, l'entité est attachée au contexte persistant, donc si vous faites des modifications sur l'objet, à la fin de la transaction, si tout va bien, la transaction valide et les modifications sont vidées dans la base de données. Si une erreur survient, la transaction est annulée et les modifications sont ignorées.
Questions connexes
- 1. Cache Entités JPA avec EJB
- 2. JPA et EJB - Problème OneToMany
- 3. EJB 2.1 Entités beans vs. EJB 3.0 Entités beans
- 4. Comment faire pour persister des entités JPA même lorsque la méthode EJB déclenche une exception?
- 5. EJB et question de conception JPA
- 6. EJB/JPA: violation de contrainte et d'idempotence
- 7. Entités JPA et méthode égale sur l'entité abstraite
- 8. Contrôleur EJB vs JPA?
- 9. EJB équivalent au printemps + JPA + architecture d'Hibernate
- 10. Module EJB Maven utilisant JPA
- 11. EJB et JPA et @OneToMany - Transaction trop longue?
- 12. EJB 3 | Entités avec webservices
- 13. entités JPA - org.hibernate.TypeMismatchException
- 14. Héritage des entités JPA
- 15. Relations entre les entités JPA et Netbeans
- 16. GWT utilisant des entités de EJB
- 17. Erreur de format de classe EJB et JPA
- 18. Relation de mise à jour de JPA entre les entités
- 19. 2 entités JPA sur la même table
- 20. JPA CriteriaQuery multiselect de plusieurs entités
- 21. entités de chargement paresseux au printemps avec jpa et hibernate
- 22. Entités GWT + + JPA + DTO + Dozer
- 23. Génération de noms de classe personnalisés pour les entités JPA
- 24. JPA comment rejoindre ces entités
- 25. La méthode "correcte" pour instancier le bean manager JPA?
- 26. JPA NamedQueries avec entités PK
- 27. Entités JPA - tables MySQL Mapping
- 28. EJB 3 Entités plusieurs colonnes même problème de référence d'objet
- 29. Partage de données parmi les entités JPA
- 30. Entités JPA avec JoinColumn de deux colonnes
Si quelque chose se passe mal et qu'une exception est levée, l'annulation dépend de l'existence ou non d'une exception d'exécution, ou si elle a été déclarée avec l'annotation @ApplicationException. Voir http://blog.dblevins.com/2010/07/applicationexception-is-evil-sort-of.html –
Merci pour votre réponse. – Barcelona