SpringMVC自带的JUNIT测试套件的数据持久问题

本人dddd牛仔 软件工程师  2014-02-06 10:14:14
@Test
@Rollback(false)
public void generateEnoughData(){
TestDao baseDao = new TestDao();
baseDao.setHibernateTemplate((HibernateTemplate) applicationContext.getBean("hibernateTemplate"));
for(int i=0;i<1000;i++){
addItemToList(lists);
}
System.out.println(lists);
baseDao.saveAll(lists);
System.out.println(baseDao.getAll());
}

如上的代码中,
我使用了@Rollback的false,并不回退。但是数据库中却没有持久数据。
如下是我的基础TestDao
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "file:test_resources/spring-servlet.xml", "file:test_resources/applicationContext.xml" })
public class TestBaseDao extends AbstractTransactionalJUnit4SpringContextTests {

@Override
@Resource(name = "dataSource")
public void setDataSource(DataSource dataSource) {
super.setDataSource(dataSource);
}

}
...全文
44 点赞 收藏 回复
写回复
回复

还没有回复,快来抢沙发~

发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告