JFinal事务回滚

  项目开发中,事务回滚是很重要的,之前一直没注意过,现在这根弦终于提起来了,接触的几个项目都是用的JFinal框架,然后就开始查用JFinal回滚,据说是有两种方法,一种是Db.tx()还有一个是@Before(Tx.class),反正我是只实现了前者,后面的死活出不来,幸好网友说第一种可控性比较强,所以就先得过且过吧。下面介绍一下第一种方法的实现过程:

 public void testSW(){
        Db.tx(new IAtom() {
            @Override
            public boolean run() throws SQLException {
                /**
                 * 对数据表的操作
                 */
                return false;   //操作成功返回true,失败false自动回滚
            }
        });
    }

其实特别简单,其它一切照旧,只需要把对数据表的操作放在run()方法中就可以了,至于原理什么的我目前还不清楚,等以后彻底弄明白了再放上来,现在先放上是怕以后忘了,毕竟我这吓死人的记性。

原文地址:https://www.cnblogs.com/adkii/p/8335788.html