让测试方法自动拥有回滚能力 AbstractTransactionalSpringContextTests专为解决以上问题而生,也就是说前面我们所提及的第3)个问题在此得到了回答。只要继承该类创建测试用例,在默认情况下,测试方法中所包含的事务性数据操作都会在测试方法返回前被回滚。由于事务回滚操作发生在测试方法返回前的点上,所以你可以象往常一样在测试方法体中对数据操作的正确性进行校验。 代码清单 6 UserServiceIntegrateTest: package com.baobaotao.service; import org.springframework.test.AbstractT ...
web.xml 载入Log4j配置 <context-param><!--Log4j配置 在同一容器中部署多个应用不能使用默认的webAppRootKey,必须指定唯一KEY,以免冲突-->     <param-name>webAppRootKey</param-name>     <param-value>itservice.root</param-value>     <!--在log4j.properties中设置日志路径log4j.appender.fi ...
定义事务代理   除JdbcClinic实例之外,配置还为其定义了一个事务代理。如果需要,可以显式地指定该事务代理所暴露的实际接口。默认状态下,目标对象实现的所有接口都将被暴露--在本例中是应用程序的Clinic服务接口。   从客户端的角度来看,“clinic”bean只是应用程序的Clinic接口的实现。客户端不必知道自己正在和事务代理打交道。这就是接口的力量:目标对象的直接引用可以很轻松地由实现了相同接口的代理取代--在本例中是一个隐式地创建事务的代理。   对于特定的方法或方法命名模式,代理的具体事务行为由事务属性驱动,如下面的例子所示: <prop key="load* ...
robustwang
搜索本博客
最近加入圈子
存档
最新评论