发表于: 2018-01-13 23:25:37

1 603


今天完成的内容:

1—学习单元测试内容,例子的网址是:http://www.cnblogs.com/xdp-gacl/p/4262895.html 。

1.1 遇到的问题:在pom.xml中添加从网上复制的dependency字段之后,发现测试类中的import org.junit.Test;一直报红。clean 再从新install之后,仍然有问题。百度发现了一个答案,网址https://www.cnblogs.com/LiuChunfu/p/5598367.html ,根据这个答案,将<scope>test</scope删掉就可以了。问题原因是“测试和开发的鉴定不明”。

1.2 按照例子中的程序,写完代码,运行测试,有报错"You have an error in your SQL syntax”,仔细查看userMapper中的sql语句,发现写成了:INSERT INTO users(name,age) values (#(name),#(age)),正确的应该是INSERT INTO users(name,age) values (#{name},#{age})。把{}写成了()。

1.3 测试成功。使用的是Junit4方法,Junit4的特点是:

    (1)必须引入org.junit.Test这个类;(2)测试方法开始之前,需要加上一行@Test。

2—基于注解的实现mybatis增删改查方法。这个方法用一个映射器类代替了xml文件,在config.xml文档中<mappers>标签下添加一个<mapper class="com.byou.UserMapperI"/>字段,用来注册这个映射接口,就可以了。其中com.byou是包名,UserMapperI是映射器类的名字。我们不需要针对UserMapperI接口去编写具体的实现类代码,这个具体的实现类由MyBatis帮我们动态构建出来,我们只需要直接拿来使用即可。
3—两种方法的差异,参考了MyBatis官网的内容:对于简单语句来说,注解使代码显得更加简洁,然而 Java 注解对于稍微复杂的语句就会力不从心并且会显得更加混乱。因此,如果你需要做很复杂的事情,那么最好使用 XML 来映射语句。

4学习spring的背景历史,百度搜索“Spring”,查看百度百科。发现全是自己不懂的术语,于是果断放弃。找到“孤傲苍狼”的技术博客发现有对Spring的介绍,于是选择看这个。地址是:http://www.cnblogs.com/xdp-gacl/p/3707631.html 。这一部分没有看完,明天继续查看。


明天计划的事情:

查看Spring的资料,初步了解Spring。

进度快的话学习Spring+mybatis操作数据库,争取跑通一个例子。


遇到的问题:

例子程序总是报错,后来都一一解决,解决方法见今天完成内容。


收获:

今天是正式加入北京线下的第二天,学习状态还是在调整。认识了北京线下的好多大神,以后要多多学习!


禅道链接:

http://task.ptteng.com/zentao/project-task-524.html


返回列表 返回列表
评论

    分享到