JFinal的一个Controller里,public方法和private方法的事务..

dreamers 发布于 2013/09/05 11:18
阅读 752
收藏 0

请教一个JFinal的问题,如果在一个controller里,一个public的方法调用一个private方法,那么事务应该是加在哪里?@Before(Tx.class)是加在private里还是public里.(调用的方式是用switch ... case ...break;方式的)

即:

case "sina_false":
sina();
break;


case "sina_true":
bindSina();
break;


case "qq_false":
qq();
break;

加载中
0
pandyyan
pandyyan
加public方法上,private私有方法一般都是事务的一部分,如果加privite私有方法上很容易出现嵌套事务。
0
菜根乱谭
菜根乱谭

这个看具体情况吧,如果你只需要在调用方法的那一小部分需要事务保护,可以只在被调方法上加事务。如果你需要整个逻辑需要事务保护,那就在最外层加。

jfinal现在有嵌套事务吗?不是太清楚。

pandyyan
pandyyan
JFinal现在已经支持嵌套事务了~~
返回顶部
顶部