JPA @Transactional() 的几种类型说明

JPA 事物的几种类型
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
  • Required

如果上下文中已经有事物,则使用当前事务,若无,则启动一个新事物

  • Mandatory

上下文比如要有事物,若无事物,这抛出异常

  • RequiresNew

不管上下文是否有事物,启动一个新的事物

  • Supports

 

如果上下文中已经有事物,则使用当前事务,若无,则不启动事物

  • NotSupported

不管上下文是否有事物,从不启动一个事物

  • Never

不管上下文是否有事物,从不启动一个事物。如果上下文中有事物,抛出异常

 

 

 

全文地址:

http://www.ibm.com/developerworks/java/library/j-ts2.html?ca=dgr-jw22SprinEJBtrans&S_TACT=105AGX59&S_CMP=grsitejw22

 

你可能感兴趣的:(推荐文章)