【问题标题】:Applying additional aspectj around advice to a spring transactional method围绕建议将其他方面应用到 Spring 事务方法
【发布时间】:2010-01-14 23:10:24
【问题描述】:

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

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

<aop:aspectj-autoproxy/> 

在我的 spring xml 中。

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

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

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

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

干杯!

【问题讨论】:

    标签: hibernate spring aspectj


    【解决方案1】:

    哇,我刚刚在这个问题上浪费了 2 个小时,直到我意识到我已经删除了:

    <tx:annotation-driven/>
    

    我现在感觉很聪明……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多