Model层抛出错误,Controller层事务无效没有回滚

剑胆琴心 发布于 2014/07/26 17:13
阅读 1K+
收藏 0

在Controller层的一个方法(该方法前加了@Before(Tx.class)注解)中调用了Model层的一个方法,在Model层的这个方法中出现错误,但发现Controller层的事务无效没有回滚。我不想在Controller层的方法中进行数据操作,想把数据操作全部封装进Model层,请问怎样实现事务?

@JFinal

加载中
0
小99
小99
你是不是把异常手动捕获了啊?
剑胆琴心
剑胆琴心
我很少用try语句的
剑胆琴心
剑胆琴心
没有捕获啊
0
JFinal
JFinal
正是这样,要将业务写在model中,,可以回滚事物
剑胆琴心
剑胆琴心
回复 @JFinal : 谢谢,我再仔细检查一下
JFinal
JFinal
拦截器注解只能加在controller上,用法是对的,看下数据表引擎是否为innodb
剑胆琴心
剑胆琴心
没有在Model的方法前加@Before(Tx.class)注解
剑胆琴心
剑胆琴心
可是在Model层中出现错误,C层的事务没有起作用,我觉得好奇怪,用的是JFinal 1.6
返回顶部
顶部