![](/img/trans.png)
[英]Spring AbstractTransactionalDataSourceSpringContextTests - Preventing database rollback after each Junit test
[英]Is it possible to rollback the database after each JUnit test case without using Spring framework?
我正在尝试测试从数据库更新多个表的服务,并且我想在每个测试用例之后将数据库回滚到以前的状态。 我发现的所有解决方案都使用 Spring 框架中的 @Transactional 和 @Rollback,但由于我的应用程序不是 Spring Web 应用程序,我想使用 javax @Transactional,这对我不起作用。
除了 Spring 之外,javax 或其他任何东西都可以做到这一点吗?
更好的想法是使用内存数据库:H2 https://www.h2database.com/ 推荐Java内存数据库
并非总是,也不是数据库中的所有内容都可以回滚到初始状态(例如序列)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.