Pour une application, j'utilise Struts2, hibernate et spring for injection. Chaque fois que j'enregistre un objet dans DB, je dois faire dans la classe Serivces (session injectée ici). Dans n'importe quelle classe d'action, si j'obtiens la session courante et l'enregistre, elle n'enregistre pas l'objet dans la base de données. Bien que, je vois insérer dans ..... dans les journaux. pourquoi donc?hibernate save object
0
A
Répondre
0
Je suppose que vous ne faites pas de gestion des transactions. Vous ne verrez aucun enregistrement dans la base de données tant que la transaction n'aura pas été validée.
Je suppose que Spring gère automatiquement la transaction dans votre classe de service. Cependant, si vous utilisez directement la session, vous devez également commencer/valider la transaction dans votre code.
Voir http://docs.jboss.org/hibernate/stable/core/reference/en/html/transactions.html pour plus de détails
Questions connexes
- 1. Hibernate Type complexe save
- 2. Doctrine date en save override/before save
- 3. Fuite dans managedObjectContext save:
- 4. Grails: débogage save() ou validate()
- 5. InvalidCastException Object [*] to Object []
- 6. Hibernate a perdu la référence après avoir appelé save. Est-ce que tu sais pourquoi?
- 7. grails/GORM/hibernate - hasMany carte non synchronisée sur save() du parent
- 8. Un bon moyen de récupérer la séquence int après l'entité save avec hibernate et postgresql?
- 9. winforms save datatable localement
- 10. Java JTextPane Save
- 11. save() ou saveAll()
- 12. Outlook MailItem Save/SaveAs
- 13. Paperclip save attachment
- 14. ie enregistrer save onunload
- 15. cakephp save array
- 16. jQuery Ajax - De retour [object Object]
- 17. Que signifie utiliser (object obj = new Object())?
- 18. eclipse: auto build after save
- 19. Problème avec change_view save redirect
- 20. La méthode save() dans cakePHP
- 21. force_update dans la méthode save
- 22. before_save, before_validation: on =>: save
- 23. brisé Hibernate Enregistrer méthode
- 24. Les menus de l'interface Builder "save" et "save as" sont désactivés
- 25. Quand utiliser Object [] et la liste <Object>
- 26. [object Object]undefined on input form (jquery+json+php)
- 27. assertArrayEquals (Object [] o1, Object [] o2) ne peuvent pas être trouvés
- 28. Différence iPhone entre [(id) Object class] et object_getClassName (objet Object)
- 29. À propos d'Hibernate save utilisant le mode entité dynamique-map
- 30. Comment intercepter la méthode save sur ActiveRecord?
Vous savez ce que maintenant que je pense ... la classe des services est annotées @Transactional, que cela veut dire que pour tout code à l'intérieur transaction seront traitées, mais si je le fais en dehors de cette classe ... je dois commettre une transaction manuellement? – Nish
je vois ... merci! – Nish