美文网首页
springboot jdbc事务

springboot jdbc事务

作者: AlastairYuan | 来源:发表于2020-05-12 18:25 被阅读0次
// app支持事务
@EnableTransactionManagement
class App {
}
@Service
public class BobService {
   // 辅助事务支持
    @Autowired
    BobService self;

    @Autowired
    private JdbcTemplate jdbc;


    public int publicFunc() {
      self.saveToDB();
    }

    // 事务方法必须public
    @Transactional
    public int saveToDB() {
        String sql = "insert into table1(a,b) values(?,?)";
        KeyHolder keyHolder = new GeneratedKeyHolder();
        jdbc.update(conn -> {
            PreparedStatement ps = conn.prepareStatement(sql, new String[]{"id"});
            ps.setString(1, "valueA");
            ps.setString(2, "valueB");
        }, keyHolder);

        int id = 0;
        if (keyHolder.getKey() != null) {
            id = keyHolder.getKey().intValue();
        }
        return id;
    }
}

相关文章

  • springboot jdbc事务

  • SpringBoot实践-整合JDBC,事务,连接池,Mybat

    1.整合JDBC和事务 spring中的jdbc连接和事务是配置中的重要一环,在SpringBoot中该如何处理呢...

  • 编程式事务和声明式事务

    本篇文章承接《springboot的mybatis示例》 编程式事务 编程式事务是代码级别的,类似于JDBC的事务...

  • JTA事务

    JDBC和JTA事务区别简单的说 jta是多库的事务 jdbc是单库的事务。 jdbc事务JDBC事务由Connn...

  • java事务

    1、java事务介绍 2、JDBC事务 3、JTA事务 1、java事务介绍 java事务分类:JDBC事务、...

  • JDBC

    JDBC JDBC控制事务:

  • JDBC

    JDBC原理: JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

  • Day05--JDBC

    JDBC: 抽取JDBC工具类:JDBCUtils JDBC控制事务

  • JDBC

    JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

  • SpringBoot系列之JDBC数据访问

    SpringBoot系列之JDBC数据访问 SpringBoot jdbc是比较常用的内容,本博客通过实验并简单跟...

网友评论

      本文标题:springboot jdbc事务

      本文链接:https://www.haomeiwen.com/subject/chrinhtx.html