1. 程式人生 > >使用spring程式碼中控制事務

使用spring程式碼中控制事務

1.首先需要在程式碼中注入事務管理器

@Autowired private PlatformTransactionManager transactionManager;


2.程式碼中使用如下

public
void dealResult(Map<String,List<WKOrder>> resultMap){ TransactionTemplate template = new TransactionTemplate(transactionManager); template.execute(new TransactionCallbackWithoutResult(){ @Override
protected void doInTransactionWithoutResult(TransactionStatus arg0) { //TODO:實現你的業務邏輯 }}); }

3.好處

可以實現定製化的事務管理,而不必侷限於外部對介面的控制。比如給一個私有方法新增事物等。