您的位置:首页 > 编程语言 > Java开发

SpringMVC+Spring+hibernate+junit的Dao测试

2015-12-03 17:11 579 查看
参考资料:http://lohasle.iteye.com/blog/1617929

开发包:

org.springframework.test-3.1.0.RELEASE.jar,junit-4.5.jar hibernate3

1.新建一个BaseTestJunit

/**
* 测试基础类
* 事务用法:
* @TransactionConfiguration(transactionManager="transactionManager",defaultRollback=true)
@Transactional
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"file:WebRoot/WEB-INF/persistence.xml"})
public
class
BaseTestJunit
extends
AbstractTransactionalJUnit4SpringContextTests {

@Override
@Resource(name =
"myDataSource")
public
void
setDataSource(DataSource dataSource) {
// TODO Auto-generated method stub
super.setDataSource(dataSource);
}
}

@ContextConfiguration(locations={"file:WebRoot/WEB-INF/persistence.xml"})配置为重点

2.Failed to loadApplicationContext错误:

Unable to build the default ValidatorFactory

配置文件缺少:<propkey="javax.persistence.validation.mode">none</prop>

javax.persistence.validation.mode默认情况下是auto的,就是说如果不设置的话它是会自动去你的classpath下面找一个bean-validation**包,但是找不到,所以beanvalitionFactory错误

3. java.lang.Exception: Norunnable methods

在配置文件里面添加:

<beanclass="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: