用在哪里
理论上添加到哪一层都行,但最好将事务添加到 JavaEE 三层结构里面 Service 层(业务逻辑层)
怎么做
在 Spring 进行事务管理操作
有两种方式:编程式事务管理和声明式事务管理(使用)
声明式事务管理
(1)基于注解方式(使用)
(2)基于 xml 配置文件方式
Spring 事务管理底层原理
在 Spring 进行声明式事务管理,底层使用 AOP 原理
你在实际开发中,哪里用到了 AOP 原理?
答:Spring的事务管理操作
Spring 事务管理 API
提供一个接口,代表事务管理器,这个接口针对不同的框架提供不同的实现类
Spring 针对不同的框架,有不同的实现类进行事务管理,比如 MySQL 使用 DataSourceTransactionManager 类