Mock时 spring事物模板代码显示使用

import org.springframework.transaction.TransactionException;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.SimpleTransactionStatus;
import org.springframework.transaction.support.TransactionCallback;
import org.springframework.transaction.support.TransactionTemplate;

/**
 *
 * @author wb-guozhenhua
 * @version $Id: TransactionTemplateStub.java, v 0.1 2015-7-16 下午03:45:03 wb-guozhenhua Exp $
 */
public class TransactionTemplateStub extends TransactionTemplate{
    
    /** 序列化ID */
    private static final long serialVersionUID = 7046583120295167590L;

    /**
     * @see org.springframework.transaction.support.TransactionTemplate#execute(org.springframework.transaction.support.TransactionCallback)
     */
    @Override
    public <T> T execute(TransactionCallback<T> action) throws TransactionException {
        TransactionStatus status = new SimpleTransactionStatus();
        return action.doInTransaction(status);
    }
}

posted @ 2015-07-16 19:06  隔壁的老郭  阅读(463)  评论(0编辑  收藏  举报