【发布时间】:2015-04-16 08:48:32
【问题描述】:
我正在尝试使用 Spring 和 DBunit (http://springtestdbunit.github.io/) 测试我的代码
一旦进入单元测试:
sessionFactory.getCurrentSession().createCriteria(MyEntity.class).list()
将返回由 DBUnit 插入的实体列表,因此它确实在数据库 (MYSQL) 中插入了记录。
但是:
sessionFactory.openStatelessSession().createCriteria(MyEntity.class).scroll(FORWARD_ONLY).next()
将返回错误!使用无状态会话找不到任何记录。
之前,我使用 Liquibase 插入相同的记录,这段代码运行良好。
使用 HSql 更糟糕的是,它在尝试打开无状态会话时完全冻结...(在 scroll() 指令上...)
感谢您的帮助!
【问题讨论】:
标签: spring hibernate dbunit spring-test-dbunit