spring,maven,jdbc ,sqlserver 开启事务
2015-11-06 09:59
441 查看
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();
}
}
喜欢自己控制,不要搞注解
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();
}
}
喜欢自己控制,不要搞注解
相关文章推荐
- Java 图像处理
- java解析 CHM实战
- Java单例模式简介
- 记两个自己查找错误粗心的地方
- java--------动态的经典例题
- java内存分配和String类型的深度解析
- mac下安装和使用eclipse出现的问题
- java6 原生webService注解应用
- JAVA中怎样处理InterruptedException
- MyEclipse使用快捷方式查找类和文件等资源
- Java NIO使用及原理分析(二)
- MyEclipse快捷键
- JAVA项目开发中常用软件的安装配置
- 基于java配置启动spring容器
- 常用java字符串处理
- Java类加载与卸载
- spring aop搭建(2) :基于代码的实现
- HibernateDao.java
- maven项目下solr和spring的整合配置
- 【JAVA大作业开发记录(二)】