spring使用编程式事务

来源:互联网 发布:印度理工学院 知乎 编辑:程序博客网 时间:2024/05/24 02:49

一、现在配置文件中声明一个事务的bean

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


二、在程序中直接使用transactionManager

//获取PlatformTransactionManager;PlatformTransactionManager transManager = (PlatformTransactionManager) context.getBean("transactionManager");//定义TransactionDefinition;DefaultTransactionDefinition transDef = new DefaultTransactionDefinition();//定义Transaction传播行为;transDef.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);//开始一个Transaction;TransactionStatus ts = transManager.getTransaction(transDef);transManager.commit(ts);


原创粉丝点击