如果是数据库事务的话可以参考这里:Session session=HibernateSessionFactory.currentSession();
Transaction ts=session.beginTransaction();
try {
.... //相关处理
ts.commit(); //提交
} catch (Exception e) {
if(ts!=null){
ts.rollback(); //回滚
}
}finally{
HibernateSessionFactory.closeSession();
}

解决方案 »

  1.   

    如果是数据库事务的话可以参考这里:Session session=HibernateSessionFactory.currentSession();
    Transaction ts=session.beginTransaction();
    try {
    .... //相关处理
    ts.commit(); //提交
    } catch (Exception e) {
    if(ts!=null){
    ts.rollback(); //回滚
    }
    }finally{
    HibernateSessionFactory.closeSession();
    }
      

  2.   

    如果是数据库事务的话可以参考这里:Session session=HibernateSessionFactory.currentSession();
    Transaction ts=session.beginTransaction();
    try {
    .... //相关处理
    ts.commit(); //提交
    } catch (Exception e) {
    if(ts!=null){
    ts.rollback(); //回滚
    }
    }finally{
    HibernateSessionFactory.closeSession();
    }
      

  3.   

    如果是数据库事务的话可以参考这里:Session session=HibernateSessionFactory.currentSession();
    Transaction ts=session.beginTransaction();
    try {
    .... //相关处理
    ts.commit(); //提交
    } catch (Exception e) {
    if(ts!=null){
    ts.rollback(); //回滚
    }
    }finally{
    HibernateSessionFactory.closeSession();
    }
      

  4.   

    如果是数据库事务的话可以参考这里:Session session=HibernateSessionFactory.currentSession();
    Transaction ts=session.beginTransaction();
    try {
    .... //相关处理
    ts.commit(); //提交
    } catch (Exception e) {
    if(ts!=null){
    ts.rollback(); //回滚
    }
    }finally{
    HibernateSessionFactory.closeSession();
    }
      

  5.   

    如果是数据库事务的话可以参考这里:Session session=HibernateSessionFactory.currentSession();
    Transaction ts=session.beginTransaction();
    try {
    .... //相关处理
    ts.commit(); //提交
    } catch (Exception e) {
    if(ts!=null){
    ts.rollback(); //回滚
    }
    }finally{
    HibernateSessionFactory.closeSession();
    }
      

  6.   

    HttpSession session = request.getSession();
    session没有beginTransaction();方法呀
      

  7.   

    try{
    conn.setAutoCommit(false);     //禁止自动提交
    stm.execute("");   //数据库操作
    stm.executeUpdate("");  //数据库操作2

    conn.commit();     //提交事务
    }catch(Exception ex){
    ex.printStackTrace();
    try{
            conn.rollback();    //回滚
    }catch(Exception exx){
    exx.printStackTrace();
    }
    }
    beginTransaction 应该是伪代码吧, 直译过来就是"开始事务"啊.
      

  8.   

    java不像.net,没有深度的封装。
    原则上我觉得还是不要在页面上作事务,这样做只会让叶面代码复杂而且庞大,极其不利于维护。
    建议楼主学习一下java得分层框架。java中事务操作一般要末由容器控制,要末由数据层控制。
    实在要在jsp中写的话。就要在jsp中打开数据库连接,用连接对象控制事务。
    具体的google一下就好了。还是建议楼主学习一下struts之类的分层框架的思想。
      

  9.   

    transation是在jdbc的api中处理的。请参考java.sql.Connection中的api.
      

  10.   

    此session非彼session
    hibernate可以用session.beginTransaction();
    jdbc可用Connection.setAutoCommit(false);Connection.rollback();等等操作 
      

  11.   

    分层的思想非常的棒.. 建议接到任务时先分层再动手,, 事半功倍.. 事务的操作在正常项目中是不可以放到jsp中的.. 
    9楼正解.. 至于如何进行事务处理这只是知道与不知道的问题.. 思想是大事..