首页>java频道>java教程>正文
如何结合JDBC事务与Spring+Hibernate

www.zige365.com 2010-6-7 11:00:43 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
 
  •         Connection conn = session.connection();  
  •         Object result = null;  
  •         Transaction transaction = null;  
  •         try {  
  •             //开始处理JDBC事务  
  •             transaction = session.beginTransaction();  
  •             try {  
  •                 result = callback.doInTransaction(conn);  
  •             }  
  •             catch (RuntimeException ex) {  
  •                 doRollback(session, transaction);  
  •                 throw ex;  
  •             }  
  •             catch (Error err) {  
  •                 doRollback(session, transaction);  
  •                 throw err;  
  •             }  
  •             //如果数据库操作过程中没有发生异常则提交事务  
  •             transaction.commit();  
  •         } catch (WorkflowException e) {  
  •             logger.error("数据库操作失败,事务回滚也失败!");  
  •             throw e;  
  •         } catch (RuntimeException ex) {  
  •             logger.error("数据库操作失败,事务被回滚!");  
  •             throw ex;  
  •         } catch (Error err) {  
  •             logger.error("数据库操作失败,事务被回滚!");  
  •             throw err;  

    本新闻共4页,当前在第2页  1  2  3  4  

  • 我要投稿 新闻来源: 编辑: 作者:
    相关新闻
    关于Java语言常见字符串注意事项
    关于Java JDBC编程总结
    Java JDBC调用Oracle存储过程
    几种如何减少JDBC连接池开销的方法
    JSP JDBC来连接SQL Server 2005的方法