我正在尝试测试从数据库更新多个表的服务,并且我希望在每个测试用例之后将数据库回滚到以前的状态。我发现的所有解决方案都使用Spring框架中的@Transactional和@Rollback,但是由于我的应用程序不是Spring Web应用程序,所以我想使用javax @Transactional,它对我不起作用。
除了Spring之外,javax是否可能全部使用?
回滚事务对于测试(集成测试)不是一个好主意,因为在提交之前可能无法验证约束。
您应该: