【发布时间】:2011-11-30 03:50:37
【问题描述】:
[我在网上得到了相互矛盾的信息,因此提出了一个具体问题。]
我的 Java 应用程序使用声明式 Spring 事务(使用 Hibernate ORM)。
如果我的应用程序从 Java (DAO) 层调用 MySQL 存储过程,我的事务是否会传播?
任何信息都会很有用。
谢谢
【问题讨论】:
标签: mysql hibernate spring stored-procedures transactions
[我在网上得到了相互矛盾的信息,因此提出了一个具体问题。]
我的 Java 应用程序使用声明式 Spring 事务(使用 Hibernate ORM)。
如果我的应用程序从 Java (DAO) 层调用 MySQL 存储过程,我的事务是否会传播?
任何信息都会很有用。
谢谢
【问题讨论】:
标签: mysql hibernate spring stored-procedures transactions
这些不是 java 事务。声明性事务只需发送BEGIN TRNANSACTION(或任何 db vendor 的语法)。所以 - 是的,它将在该交易中。
(嗯,spring 的声明性事务做了更多的事情,比如创建/关闭一个休眠会话和填充一些线程本地资源,但就事务本身而言,它是一个简单的开始事务)
【讨论】: