【问题标题】:Transaction error while updating data更新数据时出现事务错误
【发布时间】:2009-12-30 10:33:46
【问题描述】:

在我的 Web 应用程序中更新特定数据时发生以下错误。我正在使用 HibernateTransactionManager 管理应用程序中的所有事务。

错误:-

找到预绑定的 JDBC 连接! HibernateTransactionManager 没有 支持内跑 DataSourceTransactionManager 如果被告知 管理 DataSource 本身。这是 建议使用单 所有人的 HibernateTransactionManager 单个数据源上的事务, 无论是 Hibernate 还是 JDBC 访问。

【问题讨论】:

    标签: java hibernate spring transactions


    【解决方案1】:

    您确定您的应用程序中没有多个事务管理器吗?例外情况表明您这样做了(HibernateTransactionManagerDataSourceTransactionManager),并且他们正在打架。

    如果两者都有,则需要将其更改为仅使用 HibernateTransactionManager,并将其用于所有事务 Hibernate JDBC)。

    【讨论】:

    • 我只使用 HibernateTransactionManager...我没有使用 DataSourceTransactionManager。
    • 根据 Spring 文档,这个异常有点误导(参考:jira.spring.io/browse/SPR-9496)。在此异常之前发生的任何错误配置或“基于事务的异常”都将在此异常中结束。有时,即使重新启动也会有所帮助。在doctorjw.wordpress.com/2011/09/22/… 中进行了非常精美的解释。我通过这两个链接在我的应用程序中解决了同样的异常
    猜你喜欢
    • 2018-12-29
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多