zoukankan      html  css  js  c++  java
  • spring,maven,jdbc ,sqlserver 开启事务

    SqlSession sqlsession=DbHelper.sqlSessionFactory.openSession(false);
    Transaction tra=new JdbcTransaction(sqlsession.getConnection());
    try{
    //这里执行扫描任务
    }
    catch(Exception e){
    e.printStackTrace();
    tra.rollback();
    }
    finally{
    tra.close();
    sqlsession.close();
    }

    DbHelper文件是这样的:

    public static SqlSessionFactory sqlSessionFactory;
    public static JdbcTransactionFactory trfactory;



    public static void InitSqlSessionFactory() {
    if(sqlSessionFactory==null){
    @SuppressWarnings("resource")
    ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
    sqlSessionFactory = (SqlSessionFactory)context.getBean("sqlSessionFactory");

    }


    if(trfactory==null){
    trfactory=new JdbcTransactionFactory();
    }

    }

    喜欢自己控制,不要搞注解

  • 相关阅读:
    TCP/IP三次握手四次挥手
    注解(JDK1.5之后)
    枚举(JDK1.5之后)
    局部内部类
    非静态内部类
    静态内部类
    匿名内部类
    接口
    根父类:java.lang.Object
    native关键字
  • 原文地址:https://www.cnblogs.com/aobama/p/4941753.html
Copyright © 2011-2022 走看看