@Transactional(timeout=5,rollbackFor = Exception.class)
在类上添加事务,写上timeout,该属性用于设置事务的超时秒数,默认值为-1表示永不超时
rollbackFor= Exception.class,
该属性用于设置需要进行回滚的异常类数组,当方法中抛出指定异常数组中的异常时,则进行事务回滚。例如:
指定单一异常类:@Transactional(rollbackFor=RuntimeException.class)
指定多个异常类:@Transactional(rollbackFor={RuntimeException.class, Exception.class})
这两个属性最好都写上