人为制造回滚事件
1.需要抛出runtimeException
2.不能捕获该异常
3.如果有切面变成之类的,也要注意不能捕获到该异常,原样抛出,否则事务是不会回滚的。
service层人为回滚代码如下:
@Transactional
public void saveRichText() {
richTextInfoRepository.save(new RichTextInfoEntity("test", "test", 5, 999l, 4, new Date()));
throw new RuntimeException("回滚测试");
}