我有一个带有ndbcluster引擎的Mysql服务器,它支持事务。
我想在tomcat 6下使用我的Java应用程序与Spring JDBC framework 3.0.6一起使用事务。
我在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
不幸的是,我真的迷失了。我明白我可能需要实现某种事务接口,但我不知道哪个。任何信息都将非常感谢!!!谢谢
答案 0 :(得分:2)
您需要告诉框架您要在您的方法周围创建一个事务。就个人而言,我总是采用注释的方式(@Transactional,<tx:annotation-driven/>
)。有很多教程和示例浮动在'网络上,例如:http://blog.m1key.me/2010/06/spring-3-transaction-management.html
答案 1 :(得分:1)
Spring为您提供了两个选项:
根据您要使用哪一个,您的剩余代码取决于,最简单的是声明式事务,
将@Transactional添加到您的DAO课程中,您就完成了。
以下链接应该为您提供一些示例: