我有方法注释 @Transactional
我想检测回滚和提交。
是否存在任何方式或任何 Spring 对象可以检查事务是否已提交或回滚?
最佳答案
你可以编写一个使用 h2 内存数据库的单元测试用例,它就像一个真正的数据库。例如 save(obj) 和 get(obj) 之后。
你也可以用这种格式编写测试用例,它是你所期望的捕获异常(可能发生回滚时也有一个异常): @Test(预期= Exception.class) 测试类
关于Spring事务——检测回滚和提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47634539/