我使用@Transactional注释运行我的测试用例。在我的一个测试方法中,我在服务层中执行某些操作,这会导致在数据库中存储新行。但是当我想要使用它时 在同一方法中的行(只是为了测试数据库中放置的数据的完整性)它无法找到。 我想在方法结束之前数据库永远不会更新?如何使这项工作?
谢谢!
答案 0 :(得分:1)
将隔离级别添加到@Transactional属性
@Transactional(isolation=Isolation.READ_UNCOMMITTED)
这将允许来自数据库的未提交的读取当前没有看到。