目录
1、在com.imooc.o2o.dao写接口
2、mybatis的mapper.xml进行接口的实现
规定xml文件要遵循mybatis-3的规范
namespace里的内容是说明这个xml和AreaDao接口是对应的
<select>的 id是AreaDao接口的方法名,resultType是返回值类型
3、测试
创建新的目录
(1)建立BaseTest,作用是配置spring和junit整合,Junit启动时加载springIOC容器
@RanWith 是用SpringJUnit4ClassRunner.class这个类跑单元测试
@ContextConfiguration({"classpath:spring/spring-dao.xml","classpath:spring/spring-service.xml"})是告诉spring类启动要加载classpath下的哪些文件
报错:不能导入包
查阅问答解决方法
(2)让AreaDao继承BaseTest
这样AreaDao加载的时候会调用BaseTest的方法,加载spring-dao的配置文件,在@ContextConfiguration({"classpath:spring/spring-dao.xml"})
(3)编写AreaDaoTest
@Autowired 是将AreaDao注入进来。作用:告诉spring 这里想要用到某个对象,将它注入进来
assertEquals 是Junit的方法,判断是否与预期结果一致