2009-12-30 3 views
4

Une erreur de suivi se produit lors de la mise à jour d'une donnée particulière dans mon application Web. J'utilise HibernateTransactionManager pour gérer toutes les transactions dans l'application.Erreur de transaction lors de la mise à jour des données

Erreur: -

Pre-bound JDBC Connection found! HibernateTransactionManager does not support running within DataSourceTransactionManager if told to manage the DataSource itself. It is recommended to use a single HibernateTransactionManager for all transactions on a single DataSource, no matter whether Hibernate or JDBC access.

Répondre

3

Êtes-vous sûr que vous n'avez pas plus d'un gestionnaire de transactions dans votre application? L'exception suggère que vous le fassiez (un HibernateTransactionManager et un DataSourceTransactionManager), et qu'ils commencent à se battre.

Si vous avez les deux, alors vous devez changer d'utiliser juste un HibernateTransactionManager, et l'utiliser pour toutes vos transactions Hibernate et JDBC).

+1

J'utilise HibernateTransactionManager uniquement ... Je n'utilise pas DataSourceTransactionManager. – abby

Questions connexes