jfinal 事务不能回滚

天王盖地虎626 发布于 2015/05/22 21:09
阅读 674
收藏 0

@JFinal 你好,想跟你请教个问题:

你好,以前请教过你,事务回滚在jfinal1.8中,就是解决不了,请求帮忙

下面是jfinal1.1中实现的事务回滚代码

Connection conn = null;
        try {
            conn = DbKit.getDataSource().getConnection();
            DbKit.setThreadLocalConnection(conn);
            conn.setAutoCommit(false);//关键就是把自动提交变成false
  
             ....
             ....
             ....进行相关数据库操作
           conn.commit();//调用都成功就手动提交
          }catch(){
 if (conn != null)
                try {conn.rollback();} catch (SQLException e1)
{e1.printStackTrace();}
}finally {
            try {
                if (conn != null) {
                    conn.setAutoCommit(true);//然后还原自动提交状态
                    conn.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            finally {
                DbKit.removeThreadLocalConnection();
            }
        }

这段代码是可以实现事务回滚的。

可是,我现在把jfinal升级到1.8了,希望用上面的代码实现事务回滚,程序直接报错,通过不了,请求有什么办法解决哦?

在jfinal1.8下,希望用TX.class实现事务回滚,可是一直没有成功,而且,我保证数据库引擎是INnDB的

 

 

加载中
0
JFinal
JFinal
这里是同样的问答:http://www.oschina.net/question/920274_236782
返回顶部
顶部