EJB 事务属性全解析:定义、使用与部署
1. 事务属性概述
在 EJB(Enterprise JavaBeans)中,事务属性决定了方法在处理传入事务时的行为。EJB 提供了六种事务属性,可分为两类:需要事务的属性和不需要事务的属性。
1.1 需要事务的属性
- Mandatory :若方法标记为该属性,调用时若有现有事务上下文,方法将在该事务中运行;若无,则容器会抛出异常。
- Required :调用时若有现有事务上下文,方法在该事务中运行;若无,容器会开启新事务。
- RequiresNew :调用时若有现有事务上下文,该事务会被挂起,方法在新事务中运行;若无,容器开启新事务。
1.2 不需要事务的属性
- Never :调用时若有现有事务上下文,容器会抛出异常;若无,方法在未指定的事务上下文中运行。
- NotSupported :调用时若有现有事务上下文,该事务会被挂起,方法在未指定的事务上下文中运行;若无,方法同样在未指定的事务上下文中运行。
- Supports :调用时若有现有事务上下文,方法在该事务中运行;若无,方法在未指定的事务上下文中运行。
| Transaction Attribute |
|---|
超级会员免费看
订阅专栏 解锁全文
82

被折叠的 条评论
为什么被折叠?



