发表于: 2018-01-11 22:25:28
1 519
今日完成的事情:
今天自己在修改接口的过程中,实在是闲的无聊,就尝试着连接一下数据库,发现mybatis的知识忘得差不多了,然后顺便复习了一下mybatis的知识。
1. 修改了一下接口:
对职位操作的时候,以前是只要判断职位相对应的公司是否冻结,今天发现还是存在一些问题,还需要判断一下公司是否存在,因为存在着公司被删除的情况:
2. 今天学习了一下mybatis的知识,以前学习的时候都是照着网上抄袭的,都不懂什么意思,今天自己配了一下,大概知道了每个配置都是什么意思:
Mybayis主要就两个配置文件:
一个是mybatis-config文件,里面是配置数据库的东西。
另外一个是mapper文件,里面是一些sql语句的映射。
然后就是通过sqlSessionFactoryBulider出来sqlSessionfactory,
再通过sqlSessionFactory openSession就可以对mapper配置文件进行操作了。
需要注意的是namespace命名空间:
其实这个命名空间再没有整合到spring当中的时候,是可以随意命名的,今天我随意命名,只有mybatis的情况下,是可以从数据库取出数据的。
随意一个命名sss,取得时候:
运行正常,可以取到数据。
其实这种selectOne取数据,是不需要命名空间的,当有多个mapper的时候需要命名空间,但是对于getMapper就需要命名空间映射到dao接口。
3. mybatis搞懂了之后,配置spring就简单多了,就是把sqlSession配置成一个spring的bean而已。
明日计划的事情:
明天继续配合前端修改接口,然后再把接口里面重复利用的东西,提取出来,做个单独的方法,有空的话,继续学习基础知识吧。
遇到的问题:
学着后边的,忘着前边的,现在要回过头来复习一下前边的内容了。
收获:
Mybatis的一些配置文件配置的意义,应该如何配置。
任务开始时间:2017/12/15
预计完成时间:2017/12/28
延期:第一次延期至2018/1/2
延期:第二次延期至2018/1/8
延期:第三次延期至2018/1/14
延期原因:自己太菜了,写接口太慢了,耽误了大家的进度。
解决办法:撸起袖子,加班加点敲代码
禅道:http://taskNaNteng.com/zentao/project-story-494.html
评论