编程式事务

    @Resource
    private TransactionTemplate transactionTemplate;
    @Override
    public Object getTest() {
        Student student = new Student();
        student.setAge(1);
        student.setName("11");
       Object ob =  transactionTemplate.execute(new TransactionCallback<Object>() {
            @Override
            public Object doInTransaction(TransactionStatus transactionStatus) {
                studentDao.insert(student);
                transactionStatus.setRollbackOnly();
                return "执行完毕";
            }
        });
        return ob;
    }

 

posted @ 2021-11-29 18:23  动力起点  阅读(30)  评论(0编辑  收藏  举报