项目开发中,事务回滚是很重要的,以前一直没注意过,如今这根弦终于提起来了,接触的几个项目都是用的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