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
* 测试基础类
* 事务用法:
* @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"})配置为重点
配置文件缺少:<propkey="javax.persistence.validation.mode">none</prop>
javax.persistence.validation.mode默认情况下是auto的,就是说如果不设置的话它是会自动去你的classpath下面找一个bean-validation**包,但是找不到,所以beanvalitionFactory错误
<beanclass="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
开发包:
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"/>
相关文章推荐
- Struts2-通配符
- Aprior算法 -- Java实现
- Struts2-ActionMethod
- Struts2-Path
- Struts2-Action
- struts2中的constant配置详解
- 七、Base64
- Android Studio导入Eclipse项目和一些常见的问题
- Spring多数据源配置及事务管理(待续)
- Spring多数据源配置及事务管理(待续)
- java String转Date问题
- Struts2-namespace
- spring-freemarker-hibernate-java-各种技术文档-在线文档库
- springmvc+mybatis+sql server实现简单登录功能
- 六、MD5
- mybatis+spring环境下缓存的使用和mybatis一级缓存失效原因
- JavaEE_Mybatis_SpringMVC_Mybatis_ResultMap 与 ResultType应用场合选择
- 深入分析Java ClassLoader原理
- Java中Filter、Servlet、Listener的学习 (转)
- 五、SHA1