jfinal 事务问题

最近做jfinal项目,用到了事务。可是在调用声明事务是,出现了些问题。
如果是form提交进入声明式方法是可以事务控制的,可是在form提交进入的方法下调用下一个事务的方法则事务失效。经过源码调式发现第一情况下是会进入Tx.java 里面的public void intercept(ActionInvocation ai){}方法的,第二种情况不会进入。
请问如何使第二种情况也会存在事务。

第一种情况代码:
@Before(Tx.class)
public void formSubmit(){

Db.update("STATE","11");
int i = 1/0;

renderText("111111");
return;
}


第二种情况:

public void formSubmit() throws Exception{

test();

renderText("111111");
return;
}

       @Before(Tx.class)
public boolean test () {

Db.update("STATE","11");

int i = 1/0;
System.out.println(i);
return false;
}

你可能感兴趣的:(事务,jFinal)