Spring事物处理

2019-03-06  本文已影响0人  蚁丶点

第十一讲、第十二讲

1.编程式事务管理

@Override public void transferAccounts(final int count, final int userIdA, final int userIdB) { // TODO Auto-generated method stub transactionTemplate.execute(new TransactionCallbackWithoutResult() { @Override protected void doInTransactionWithoutResult(TransactionStatus arg0) { // TODO Auto-generated method stub bankDao.outMoney(count, userIdA); bankDao.inMoney(count, userIdB); } }); }


2.声明式事务管理

    1,使用 XML 配置声明式事务;

在service层加事物管理

命名空间

http://www.springframework.org/schema/tx

        http://www.springframework.org/schema/tx/spring-tx.xsd

    2,使用注解配置声明式事务

XML配置

service层加注解

@Transactional

3,事物的传播,当调用多个service层提供事物,

xml配置加 propagation="REQUIRED" 如上

上一篇下一篇

猜你喜欢

热点阅读