zoukankan      html  css  js  c++  java
  • spring boot 事务配置

    事务的作用这里不细说,相信很多人也在工作中使用过。

    那么在spring-boot是如何配置事务的,事实上非常简便。

    直接贴代码吧。

    首先配置数据源  myqlDataSource,这个就不说了。之前的博客有。

    接着开启事务。

    @EnableTransactionManagement
    @Configuration
    public class TransactionManagementConfig  {
    
        @Bean
        public PlatformTransactionManager mysqlTransactionManager(@Qualifier("myqlDataSource") DataSource myqlDataSource)
        {
            return new DataSourceTransactionManager(myqlDataSource);
        }
    }
    
    @EnableTransactionManagement的作用自然就是开启事务。等同于xml配置文件中的 <tx:annotation-driven />

    使用的时候直接引用即可。如果在整个类注解 mysqlTransactionManager,则整个类的所有方法都默认支持事务。
    
    
    @Service
    public class UserServiceImpl implements UserService {
        @Autowired
        @Qualifier("myqlJdbcTemplate")
        private JdbcTemplate mysqlTemplate;
    
        @Transactional(value="mysqlTransactionManager")
        @Override
        public String register(String userName, String userAccount, String userPwd) {
            String sql = "insert into user (userName,userAccount,userPwd) values (''{0}'',''{1}'',''{2}'')";
            sql = MessageFormat.format(sql,userName,userAccount, userPwd);
            mysqlTemplate.execute(sql);
            return "success";
        }
    }
  • 相关阅读:
    Oracle-数据库的隔离级别测试
    Oracle Filter执行计划
    webug4.0靶场之文件包含
    webug4.0靶场之文件上传
    webug4.0靶场之越权查看admin
    webug4.0靶场之支付漏洞
    webug4.0靶场之越权修改密码
    webug4.0靶场通关之XSS
    webug4.0靶场通关之任意文件下载
    MSF学习之旅之信息收集工具使用
  • 原文地址:https://www.cnblogs.com/zhangjwcode/p/7212122.html
Copyright © 2011-2022 走看看