2009-12-30 69 views
4

更新我的Web應用程序中的特定數據時發生以下錯誤。我正在使用HibernateTransactionManager管理應用程序中的所有事務。更新數據時發生交易錯誤

錯誤: -

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.

回答

3

你確定你沒有超過一個事務管理器在您的應用程序?例外情況表明你這樣做(一個HibernateTransactionManager和一個DataSourceTransactionManager),並且他們正在爭鬥。

如果你確實有這兩個,那麼你需要改變它只使用一個HibernateTransactionManager,並用它來處理所有的事務Hibernate JDBC)。

+1

我只使用HibernateTransactionManager ...我沒有使用DataSourceTransactionManager。 – abby 2009-12-30 11:29:36