0

我有一个带有事务注释的 spring 2.5 + hibernate webapp,一切正常。

我现在想添加一个相当基本的方面与“围绕”建议并将其应用到我的服务层(这是事务性的)。我正在使用 aspectj 注释并放置

<aop:aspectj-autoproxy/> 

在我的春天 xml 中。

Spring事务性单元测试表明它没有问题,但是一旦我在tomcat中运行它,我会得到:

“没有 Hibernate Session 绑定到线程,并且配置不允许在这里创建非事务性会话。”

就好像 aspectj 自动代理正在吹走之前声明的事务注释。

有没有人见过这个?我试图用谷歌搜索这个问题,但大多数例子都没有显示向事务注释方法添加周围的建议。

干杯!

4

1 回答 1

0

Wow, I just wasted 2 hours on this problem until I realised I had deleted:

<tx:annotation-driven/>

I'm feeling pretty smart right now...

于 2010-01-15T00:09:59.500 回答