JPA @Transactional() 的几种类型说明
JPA 事物的几种类型
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
-
Required
如果上下文中已经有事物,则使用当前事务,若无,则启动一个新事物
-
Mandatory
上下文比如要有事物,若无事物,这抛出异常
-
RequiresNew
不管上下文是否有事物,启动一个新的事物
-
Supports
如果上下文中已经有事物,则使用当前事务,若无,则不启动事物
-
NotSupported
不管上下文是否有事物,从不启动一个事物
-
Never
不管上下文是否有事物,从不启动一个事物。如果上下文中有事物,抛出异常
本文详细介绍了JPA@Transactional()中的几种事务类型,包括Required、Mandatory、RequiresNew、Supports、NotSupported和Never,解释了它们在不同场景下的行为。
3686

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



