Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用sql事务?_Java_Mysql_Jdbctemplate_Spring Transactions - Fatal编程技术网

Java 如何使用sql事务?

Java 如何使用sql事务?,java,mysql,jdbctemplate,spring-transactions,Java,Mysql,Jdbctemplate,Spring Transactions,我有一个Mysql服务器,带有支持事务的ndbcluster引擎 我想在Tomcat6和SpringJDBCFramework3.0.6下使用Java应用程序的事务 我在web.xml中配置了一个名为idDataSource的数据源bean 我补充说: <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name=

我有一个Mysql服务器,带有支持事务的ndbcluster引擎

我想在Tomcat6和SpringJDBCFramework3.0.6下使用Java应用程序的事务

我在web.xml中配置了一个名为idDataSource的数据源bean

我补充说:

<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="idDataSource"/>
</bean>  

创建txmanagerbean

我在以下url上阅读文档:

不幸的是,我真的迷路了。我知道我可能需要实现某种事务接口,但我不知道是哪种。任何信息都将不胜感激


谢谢

您需要告诉框架您希望围绕您的方法创建一个事务。就我个人而言,我一直使用注释(,
)。网络上有很多教程和示例,例如:

您需要告诉框架您想要围绕您的方法创建一个事务。就我个人而言,我一直使用注释(,
)。网络上有很多教程和示例,例如:

Spring为您提供了两个选项:

  • 声明性事务
  • 编程事务支持
  • 根据您希望使用的剩余代码,最简单的是声明性事务

    将@Transactional添加到DAO类中,就完成了

    以下链接应为您提供一些示例:


  • Spring为您提供了两个选项:

  • 声明性事务
  • 编程事务支持
  • 根据您希望使用的剩余代码,最简单的是声明性事务

    将@Transactional添加到DAO类中,就完成了

    以下链接应为您提供一些示例: