Spring 的事物管理方式?【面试题详解】

今天爱分享给大家带来Spring 的事物管理方式?【面试题详解】,希望能够帮助到大家。
粗一点来讲,就是 spring 的事务管理分为编程式的事务管理与声明式的事务管理;所有
事 务 管 理 都 抽 象 为 事 务 操 作 管 理 类 ( PlatformTransactionManager ), 事 务 状 态
(TransactionStatus)和定义了事务的传播行为和隔离级别的类(TransactionDefinition)
这三个接口;
再细点来说,spring 有三种事务管理的配置方式:
1 用 TransactionFactoryBean 代理 dao 事务处理;
2 用 aop:config 声明要进行事务增强的切面,用 tx:advice 声明具体方法的事务属性(传
播行为,隔离级别,是否可读,抛出异常是否回滚)及应用的事务管理器;
3 用@Transactional 注解配置事务管理;
spring 的事务管理器有:与 hibernate 集成的话用 hibernateTransactionManager, 直接使
用 jdbc 用 datasourceTransactionManager,如果要把事务管理委托给底层应用服务器的
JTA 实现就用 JtaTransactionManager;

人已赞赏
Java

什么是 Spring 的 MVC 框架?【面试题详解】

2020-12-10 15:57:35

Java

Struts2 核心组件有哪些?Struts2 的工作流程是什么?【面试题详解】

2020-12-10 15:58:20

'); })();