OrganizationServiceImpl这个类的完整路径是什么?初步怀疑可能是execution切错了

解决方案 »

  1.   

    补充:
    OrganizationServiceImpl类的完整包路径是:package com.dbwen.ehr.structure.service.impl;
      

  2.   

    executeInsertSql这个方法没有向外面抛异常呀,你在里面是不是给捕捉了?
    在saveCopyOrg方法里应该要捕捉异常或是向上抛出异常的。事务回滚是要靠异常来触发的。
    配置没看出什么问题,你在executeInsertSql这个方法里把异常抛出看看。
      

  3.   

    如1楼所说,跟你这个配置match么?<aop:pointcut id="serviceMethod" expression="execution(* com.dbwen.ehr.*.service.impl.*.*(..))" />第二个问题是:我还没见过在路径表达式中间用个 * 的,你确认Spring能正确识别不?
      

  4.   


    的确是不能在service里面捕获异常
      

  5.   

    execution(* com.dbwen.ehr.*.service.impl..*.*(..))改成试试