在文档中看到事务可以这样配置:
@Override public void configInterceptor(Interceptors me) { //设置全局拦截器(登陆) me.add(new LoginGlobalInterceptor()); // 事务控制器 me.add(new TxByActionKeyRegex("(.*save.*|.*update.*|.*del.*)",true)); }
我的目的是想让包含save update 和del的action事物添加,运行的日志看来,每一个action请求都会有事物。怎么配置?那位大神知道
日志运行代码(按道理不用该进入事物拦截器啊这个方法):
JFinal action report -------- 2017-08-02 17:06:32 ------------------------------ Url : GET /index/findMenu Controller : com.tm.controller.system.IndexController.(IndexController.java:1) Method : findMenu Interceptor : com.tm.interceptor.LoginGlobalInterceptor.(LoginGlobalInterceptor.java:1) com.jfinal.plugin.activerecord.tx.TxByActionKeyRegex.(TxByActionKeyRegex.java:1) com.tm.interceptor.LogInterceptor.(LogInterceptor.java:1) Parameter : t=Wed Aug 02 2017 17:06:32 GMT 0800 (中国标准时间) pid=1
对 TxByActionKeyRegex 进行单步调试可以知道,哪些方法开启了事务,哪些并没有开启,控制台输出的拦截器信息不是重点,重点是针对哪些 action 才开启了事务