发表于: 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
收获:读了师兄们的日报,感觉收获非常大,既有对任务方向的指导,也有未学习知识的补充。
还有 实践是检验知识的唯一标准
评论