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()方法中就能够了,至于原理什么的我目前还不清楚,等之后完全弄明白了再放上来,如今先放上是怕之后忘了,毕竟我这吓死人的记性。ide

相关文章
相关标签/搜索