JDBC对事务的操作是基于Connection来进行控制的,具体代码如下:

try {
   //开启事务
   connection.setAutoCommit(false);
   //做业务操作
   //doSomething();
   //提交事务
   connection.commit();
}catch(Exception e){
   //回滚事务
   try {
      connection.rollback();
   } catch (SQLException e1) {
      e1.printStackTrace();
   }
}

但,注意,事务的边界我们是放在业务层进行控制,因为业务层通常包含多个dao层的操作。

相关文章:

  • 2021-11-07
  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2019-08-26
  • 2017-12-01
猜你喜欢
  • 2019-01-18
  • 2021-07-18
  • 2022-12-23
  • 2021-11-28
相关资源
相似解决方案