4.3. 声明性配置事务超时
除了 @Transactional 注释外,使用 @TransactionConfiguration 注释来指定超时(以秒为单位)。您只能将 @TransactionConfiguration 注释放在对事务进行解码的顶级方法上。
流程
使用
@TransactionConfiguration的timeout属性来设置超时(以秒为单位):import javax.transaction.Transactional; @Transactional @TransactionConfiguration(timeout=40) public void getAGiftFromSanta(Child child, String giftDescription) {...}import javax.transaction.Transactional; @Transactional @TransactionConfiguration(timeout=40) public void getAGiftFromSanta(Child child, String giftDescription) {...}Copy to Clipboard Copied! Toggle word wrap Toggle overflow
注意
方法中定义的配置优先于类中定义的配置。当您在类上定义 @TransactionConfiguration 时,它等同于在标记为 @Transactional 的类的所有方法上定义它。