昨晚突然出现了这个问题,不知道是什么原因,因为之前也用过是没有错的。
经过百度后,得到如下结论:
<aop:config>
<aop:pointcut id="pointCut" expression="execution(* com.test..service.impl.*.*(..))" />
<aop:advisor pointcut-ref="pointCut" advice-ref="txAdice"/>
</aop:config>
这个我是配置了的,检查了一下才发现我是在controller里面直接调用了dao的方法,而这里是配置的service.impl的方法,所以出错了。把aop配置到dao里面,或者把dao的那个方法在service里面调用,然后在controller里面调用service,就可以了。
不知道为什么之前用的时候没出错。