在spring中有几种事务管理,分别是什么?

2014-11-07 09:00:05 · 作者: · 浏览: 36

代码管理的事务处理
TransactonTemplate的execute方法中的内部类TransactionCallback中的doInTransaction方法中使用。
public void make()
{
TransactionTemplate jtm=new TransactionTemplate(this.getTransactionManager());
jtm.execute(new myClass1());
}
public class myClass1 implements TransactionCallback
{


public Object doInTransaction(TransactionStatus trans)

{
JdbcTemplate jdbc=new JdbcTemplate(dataSource);
jdbc.execute(“insert into customer(customerName) values(‘b’)”);
jdbc.execute(“insert into customer(customerName) values(‘b’)”);
return null;
}
}
容器管理的事务处理