0

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

我想在带有 Spring JDBC 框架 3.0.6 的 tomcat 6 下对我的 Java 应用程序使用事务。

我在 web.xml 中配置了一个名为 idDataSource 的 DataSource bean。

我添加了以下内容:

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

创建 txManager bean。

我在以下网址阅读了文档:http: //static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/transaction.html

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

谢谢你

4

2 回答 2

2

您需要告诉框架您要“围绕”您的方法创建事务。就个人而言,我一直采用使用注释(@Transactional , <tx:annotation-driven/>)的方式。网上有很多教程和示例,例如:http ://blog.m1key.me/2010/06/spring-3-transaction-management.html

于 2011-11-13T13:09:38.617 回答
1

Spring 为您提供了两种选择:

  1. 声明式事务
  2. 程序化交易支持

根据您要使用剩余代码的方式,最简单的是声明式事务,

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

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

  1. http://www.java2s.com/Code/Java/Spring/SetupDataSourceforMySQL.htm

  2. http://www.devdaily.com/java/spring-mysql-java-basicdatasource-connection-example

于 2011-11-13T13:18:03.947 回答