Spring Hibernate gestion de la transaction
J'ai juste commencé à faire un projet à l'aide de spring et hibernate. Mon DAO couche de classe étend HibernateDaoSupport. Nous ne sommes pas à l'aide d'annotations.
Plus tôt, nous avons été en utilisant struts, donc nous avons utilisé getTransaction, commit, rollback .. les méthodes fournies par la classe Session.
Mon exigence est très simple, pour toutes les classes DAO, si il y a une exception, la restauration s'engager autrement. S'il vous plaît suggérer la manière la plus simple d'introduire le printemps, la gestion des transactions.
OriginalL'auteur Sushant Gupta | 2012-10-26
Vous devez vous connecter pour publier un commentaire.
Un peu les choses ne sont pas clair à partir de votre question. Mon explication suivante basée sur les hypothèses ci-dessous -
Voici ce que votre configuration spring.
Une fois que c'est configuré, vous pouvez utiliser le printemps transactionnel des annotations sur vos méthodes DAO comme indiqué ci-dessous. Le printemps serait de prendre soin de lancement des opérations, de commettre vos transactions ou de la restauration de vos transactions lorsque des exceptions sont levées. Si vous avez des services d'affaires, vous aurez idéalement utilisation transactionnelle des annotations sur vos services plutôt que de DAOs.
Code ci-dessous montre comment la gestion de la transaction pourrait atteindre à l'aide du printemps de soutien pour les AOP plutôt que d'annotations.
Pour plus de détails, consultez -
Printemps Déclarative Des Transactions
Je suppose que les annotations est la seule voie à suivre. Mis en œuvre la même pour mon exigence.
En effet, vous pouvez obtenir le comportement que vous devez à l'aide de Spring aop. Si vous décidez d'aller avec des annotations, une chose à noter est que vous n'avez pas à annoter chacun de vos méthodes. Vous pouvez simplement annoter votre classe et toutes les méthodes d'hériter de ce comportement et vous pourriez annoter une méthode pour remplacer le comportement.
Le lien fourni dans votre commentaire n'est pas de travail
OriginalL'auteur Sashi