transactionAttributes 属性

阅读更多
PROPAGATION_MANDATORY:  
  带有这个特性的方法必须在事务内被调用;否则它会抛出异常(对于远程客户:RemoteException;对于本地会报:EJBException)  
   
  PROPAGATION_NESTED   :  
  这个好象楼主写错了:)  
   
  PROPAGATION_NEVER:  
  被调用的方法必须是事务的一部分。不然就会抛出错误:TransactionRequireException异常(远)或者   RequireException(本地)  
   
  PROPAGATION_NOT_SUPPORTED:  
  表明方法不需要事务,但是可以在事务的范围内执行。  
   
  PROPAGATION_REQUIRED:这个我想楼主明白知道什么意思了,我不再多说。  
   
  PROPAGATION_REQUIRED_NEW:表明创建新事务。它永远都不应该运行在已经完成的任务的事物内部  
   
  PROPAGATION_SUPPORTS:使用它就是不能把事物传递给方法  

你可能感兴趣的:(transactionAttributes 属性)