请问一下Spring JDBC事务管事的问题,如下:public void functionName() {
dao1.doSome1();
dao2.doSome2();
dao3.doSome3();
dao4.doSome4();
}请问一下能不能通过标注或声明的方式达到这种效果:上面四句中其中一句出现异常事务回滚.注:不用通过connetion.setAutoCommit(false);connetion.rollback();这方式.
dao1.doSome1();
dao2.doSome2();
dao3.doSome3();
dao4.doSome4();
}请问一下能不能通过标注或声明的方式达到这种效果:上面四句中其中一句出现异常事务回滚.注:不用通过connetion.setAutoCommit(false);connetion.rollback();这方式.
@Transactional
public void functionName() {
dao1.doSome1();
dao2.doSome2();
dao3.doSome3();
dao4.doSome4();
}这样吗?
什么原理?
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
这里可以是datesource,看你自己配置文件
<property name="sessionFactory" ref="sessionFactory" /></bean>
<tx:annotation-driven transaction-manager="txManager"/>