【问题标题】:Are Java Transactions Propagated to MySQL Stored Procedure?Java 事务是否传播到 MySQL 存储过程?
【发布时间】:2011-11-30 03:50:37
【问题描述】:

[我在网上得到了相互矛盾的信息,因此提出了一个具体问题。]

我的 Java 应用程序使用声明式 Spring 事务(使用 Hibernate ORM)。

如果我的应用程序从 Java (DAO) 层调用 MySQL 存储过程,我的事务是否会传播?

任何信息都会很有用。

谢谢

【问题讨论】:

    标签: mysql hibernate spring stored-procedures transactions


    【解决方案1】:

    这些不是 java 事务。声明性事务只需发送BEGIN TRNANSACTION(或任何 db vendor 的语法)。所以 - 是的,它将在该交易中。

    (嗯,spring 的声明性事务做了更多的事情,比如创建/关闭一个休眠会话和填充一些线程本地资源,但就事务本身而言,它是一个简单的开始事务)

    【讨论】:

      猜你喜欢
      • 2012-04-15
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      相关资源
      最近更新 更多