发表于: 2018-03-16 23:27:52
1 581
今天完成的事情:
今天搭配spring,mybatis完成了对数据库读取数据的测试,能够顺利读取到数据库的数据.
因为mybatis的原因,不用写实体类
spring集成mybatis,不再需要mybatis的配置文件,使用SqlSessionFactoryBean来代替mybatis的配置文件.
MapperScannerConfigurer负责扫描指定包下面的所有的Mapper映射器,然后生成符合这些映射器要求的对象(其实,就是调用SqlSession的getMapper方法),另外还会将这些对象添加到spring容器里面(默认的id是首字母小写之后的接口名,也可以使用@Respository来设置id).
因为Spring的原因,不再需要调用mybatis的连接方法,也不需要关闭连接(Spring自动关闭)
所以Spring加mybatis的组合能够大大减少我们编写代码的数量.(懒人必备)
然后关于单元测试,还是处于最低级的运用(@Before和@Test).
明天计划的事情:
在服务器上安装maven,尝试使用maven跑单元测试,以及纠正自己对任务第27步的理解,尝试向服务器数据库插入数据校验索引的效率
遇到的问题:
关于单元测试还有很多不懂的地方,应该怎样在写DAO之前去写单元测试?(望师兄指教指教)
收获:
今天收获了Spring+mybatis的初步使用,能够明显感觉到代码量的减少.
评论