| Package | Description | 
|---|---|
| org.springframework.transaction.interceptor | AOP-based solution for declarative transaction demarcation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | NoRollbackRuleAttributeTag subclass of  RollbackRuleAttributethat has the opposite behavior
 to theRollbackRuleAttributesuperclass. | 
| Modifier and Type | Field and Description | 
|---|---|
| static RollbackRuleAttribute | RollbackRuleAttribute. ROLLBACK_ON_RUNTIME_EXCEPTIONSThe  rollback ruleforRuntimeExceptions. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<RollbackRuleAttribute> | RuleBasedTransactionAttribute. getRollbackRules()Return the list of  RollbackRuleAttributeobjects
 (nevernull). | 
| Modifier and Type | Method and Description | 
|---|---|
| void | RuleBasedTransactionAttribute. setRollbackRules(List<RollbackRuleAttribute> rollbackRules)Set the list of  RollbackRuleAttributeobjects
 (and/orNoRollbackRuleAttributeobjects) to apply. | 
| Constructor and Description | 
|---|
| RuleBasedTransactionAttribute(int propagationBehavior,
                             List<RollbackRuleAttribute> rollbackRules)Create a new DefaultTransactionAttribute with the given
 propagation behavior. |