今天改BUG的时候,发现的问题。在做删除操作的时候,AOP用的是@AfterReturning ,此时的事务还没有提交,但是发现通过id 再次查这条数据的时候 取出的值为空,很郁闷。后来改成@Before之后可以了。我们持久层用的hibernate ,这里有什么需要注意的地方,或者原理什么的有知道的分享下,AOP这块感觉比较空白。