Spring事务——检测回滚和提交

标签 spring testing transactions

我有方法注释 @Transactional 我想检测回滚和提交。

是否存在任何方式或任何 Spring 对象可以检查事务是否已提交或回滚?

最佳答案

你可以编写一个使用 h2 内存数据库的单元测试用例,它就像一个真正的数据库。例如 save(obj) 和 get(obj) 之后。

你也可以用这种格式编写测试用例,它是你所期望的捕获异常(可能发生回滚时也有一个异常): @Test(预期= Exception.class) 测试类

关于Spring事务——检测回滚和提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47634539/

相关文章:

java - Spring MVC 在 WEB-INF/views/package 中找不到合适的 jsp

java - Spring Integration DSL - Wiretap 不异步运行

php - 为什么 var_dump 在 PHP7 中格式不正确?

python - 如何设置 coveragerc 和/或 setup.cfg 以测试具有特定测试位置的包

java - ejb jta空指针异常不回滚

asp.net - Paypal 在交易后从不重定向到我的网站

java - 线程安全的 Spring 数据删除

python - 将测试客户端数据转换为 JSON

java - 在 GAE 上检索/记录多个实体的最便宜的方法

spring - Spring Boot Test 如何保持多个测试套件的上下文?