gpt4 book ai didi

spring - @Transactional 是否会在 Spring 3 中自动回滚事务?

转载 作者:行者123 更新时间:2023-12-04 00:24:08 25 4
gpt4 key购买 nike

我作为单元测试运行,即使我不使用 @rollback 它也会自动返回在 Spring 3.1。
我的测试看起来像

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:application-context.xml" })
public class PersonServiceTest {

@Test
@Transactional
public void savePerson() {
Person person = createPerson();
personService.savePerson(person);
}
}

默认情况下是否设置了回滚行为?

最佳答案

默认 SpringJUnit4ClassRunner将自动回滚事务。

要取消效果,请使用 @TransactionConfiguration(defaultRollback=false)在您的测试课上或 @Rollback(false)在每次测试中。

关于spring - @Transactional 是否会在 Spring 3 中自动回滚事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11813031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com