我是spring框架的新手,我在@Transactional和tx:advice之间感到困惑,因为我读到AOP用于提供声明式事务管理而@Transactional也是这样做的......它们是否相同? @Transactional内部使用AOP吗?在哪里使用AOP以及在哪里使用@Transactional
答案 0 :(得分:0)
@Transactonal是过去几年所有项目中更实用的解决方案。但是,在一些非常特殊的情况下,我还使用Spring AOP来允许使用多个JDBC连接/ TransactionManager,因为@Transaction绑定到单个事务 管理器。
答案 1 :(得分:0)
@Transactional
只是一种声明方法或类的所有方法(如果放在类级别)是事务性的简单方法。
Spring使用AOP代理拦截对方法的调用,启动事务(如果需要),并且在执行方法之后,它提交或回滚事务。