Spring Aspect回滚

时间:2017-05-12 05:58:09

标签: java spring transactional aspect

我使用注释来记录操作日志。但现在由@Transactional回滚。我使用@Order注释,但它不起作用。

这是xml事务配置

<bean id="transactionManager"
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
</bean>

这是操作注释

@Target({ java.lang.annotation.ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
public @interface Operation {
    public abstract Operator operator();

    public abstract String operation();

    public abstract String desc();

    public abstract OperationLevel level();
}

and this is usage

my point cut

现在它正在运行,但是当createBuy方法发生异常时,@Before也会回滚。

0 个答案:

没有答案