Plusieurs transactions dans une seule session d'hibernation (avec Spring)

Est-il possible de modéliser la suite de l'utilisation d'Hibernate + Printemps.

  • Session ouverte
  • Begin transaction
  • Faire un peu de travail
  • Commettre
  • Begin transaction
  • Plus de travail
  • Commettre
  • Fermer la session

- Je utiliser le Printemps TransactionTemplate qui assure à la fois la session + transaction durée de vie de portée.

La raison en est que, parfois, j'ai quelques étapes dans un processus d'entreprise et je voudrais valider après chaque étape se termine. Cependant, je voudrais continuer à utiliser les mêmes objets persistants. Si j'ai une session séparée par transaction puis-je obtenir transitoire/détaché des exceptions, car la session d'origine a été fermé.

Est-ce possible?

source d'informationauteur Mike Q