摘要:
事务是保证业务操作完整性的一种数据库机制,具有原子性、一致性、隔离性和持久性(ACID)的特点。
在Java中,可以通过JDBC和MyBatis来控制事务,底层都是通过Connection对象完成的。
Spring使用AOP的方式进行事务开发,通过将事务的额外功能封装在DataSourceTransactionManager中实现。
事务的切入点可以在类上或方法上进行注解,通过@Transactional注解来指定事务的应用范围。
可以通过配置tx:annotation-driven来组装切面,指定事务管理器。 阅读全文