我们在做测试时,一般需继承AbstractTransactionalJUnit4SpringContextTests类来测试;
AbstractTransactionalJUnit4SpringContextTests类解决了hibernate的openSessionView的问题;
如:
public class BaseUnitTest extends AbstractTransactionalSpringContextTests {
@Override
protected String[] getConfigLocations() {
return new String[] { "spring/*.xml" };
}
}
在此,我们需重写getConfigLocations()方法,引入我们的spring bean注入配置文件即可;
如果是保存数据库操作,一般需在后面加入setComplete();提交数据入数据库中.