发表于: 2017-02-07 23:49:49

2 1910


一 今天完成

学习用MyBatis进行增删改查,以及MyBatis的原始开发,mapper代理开发,注解开发

为了方便我新建了一个student表

1.用maven创建了一个Mybatis的项目(只用Mybatis进行开发)

①原始dao开发

利用dao实现类进行开发

dao接口

dao实现类

测试及结果

②mapper代理开发

相对于dap来说,只需要一个接口和xxxmapper.xml文件,还是比较简单的

接口很简单,相当于dao的接口

需要注意的是mapper的xml文件中namespace为mapper接口的地址,即完全限定名

测试类中

原来这个sqlSession可以自动创建一个mapper接口的代理对象!我们只需要把刚刚写好的mapper接口类的字节码对象传给getMapper方法,即可得到一个该接口对应的代理对象,然后我们就可以使用这个代理对象来操作接口中具体的方法了。

 

③注解开发(相对来说更简便)

只需要一个接口

然后在全局的配置文件上把这个接口包括进去

测试类的编写(类似于mapper代理开发)

在进行测试的时候出现空指针异常,想了半天也不知道哪儿出了问题

但是第二个添加学生的测试确实成功的。


明天计划:

对任务一进行修修补补

复习springMVC


收获:读了师兄们的日报,感觉收获非常大,既有对任务方向的指导,也有未学习知识的补充。

还有  实践是检验知识的唯一标准



返回列表 返回列表
评论

    分享到