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

相關文章
相關標籤/搜索