Cannot get @Rollback to work for my Spring JPA Integration Test

依然范特西╮ 提交于 2019-12-05 07:42:48

You need @Transactional in addition to @TransactionConfiguration:

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations = { "/META-INF/catalog-spring.xml" }) 
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true) 
@Transactional
public class TermTest { ... }

in spring 4.0 later because TransactionConfiguration is deprecated

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "/config/spring-config.xml")
@Transactional
public class UserTest {
    @Rollback
    public void test(){
    }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!