spring-framework-4.1.6 mvc整合commons-dbutils-1.6注解式事务

dbutils 是 Apache 提供的一个开源 JDBC 工具类库,对 JDBC 做了一些简单的封装,使用非常方便。在项目中经常会有用到事务,我们就来看看spring mvc是怎么结合dbutils开发注解式事务的。

  • 下载commons-dbutils-1.6.jar包,加入到项目中,然后在spring-mvc.xml全局文件编写相关配置,如下:


    // 省略配置




    
        
    



    





    
        
    
  • 创建Dao层和Service层
@Repository(value = "iTestDao" )

public class TestDao implements ITestDao {

      @Resource
      public QueryRunner queryRunner;

      @Override
      public int insertO2oTest(O2oTest o2oTest) throws SQLException {

            // 做数据库持久化操作

            return null;
      }
}

@Service(value = "iTestService" )
public class TestService implements ITestService {

      @Resource
      private ITestDao iTestDao;

      @Transactional(rollbackFor = Exception. class)
      @Override
      public String saveO2oTest( O2oTest o2oTest) throws SQLException {

            // 做逻辑业务操作

            return null;
      }

}
  • 通过spring-mvc.xml配置queryRunner,就可以在DAO层使用dbutils操作数据库,在Service层中通过在方法上使用标签Transactional注解配置,就可以实现事务控制

你可能感兴趣的:(Java)