我正在作为单元测试运行,即使我@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);
}
}
回滚行为是默认设置的吗?