如何通过Spring集成测试获得Hibernate Envers?

问题描述 投票:0回答:1

是否有某种方法可以使Hibernate Envers在调用中进行[[立即保存或更新,而不是在事务结束时进行?]我在我的(有效的端到端测试)上有一个@Transactional注释。由于代码不包含测试方法,因此我无法放入“ flush”或其中的任何内容(缺少对非测试代码的编辑,这不是我们所希望的)。

我不确定如何在通话中获取Envers日志。我需要它工作,因为我正在使用Envers审核表在运行时检查旧条目,并想为此功能创建测试用例。

我有以下用于单元测试的代码:

@RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration("/src/webapp") @EnableWebMvc @Transactional @TestPropertySource(locations= {"classpath:/config/common.properties"}, properties = {"..."}) @ContextConfiguration(locations = {"..."}) public class Test { @Autowired private WebApplicationContext wac; @Autowired private UserDetailsService detailsService; private MockMvc mockMvc; @Before public void setup() { this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac) .build(); } ... }

是否有某种方法可以使Hibernate Envers在调用时立即运行以保存或更新,而不是在事务结束时进行?我在(有效地结束于...
spring hibernate hibernate-envers
1个回答
0
投票
我认为此答案将最多帮助您获得解决方案。
© www.soinside.com 2019 - 2024. All rights reserved.