发表于: 2017-07-28 23:30:47

1 991


1.今日完成

1)参照实例,实现mybatis连接数据库,学习了如下知识点:

a、输入映射

parameterType:指定输入参数类型可以简单类型、pojo、hashmap。

对于综合查询,建议parameterType使用包装的pojo,有利于系统 扩展。

b、输出映射:

resultType:查询到的列名和resultType指定的pojo的属性名一致,才能映射成功。

reusltMap:可以通过resultMap 完成一些高级映射。如果查询到的列名和映射的pojo的属性名不一致时,通过resultMap设置列名和属性名之间的对应关系(映射关系)。可以完成映射。

c、高级映射: 

将关联查询的列映射到一个pojo属性中。(一对一) 

将关联查询的列映射到一个List中。(一对多)

2)复习SQL语句,在CMD中练习CREAT TABLE、INSERT、SELECT、UPDATE、DROP、ALTER以及正则表达式等。

mysql> SELECT name FROM person WHERE name REGEXP '^t';

mysql> SELECT name FROM person WHERE name REGEXP 'ar';

2、明日计划

学习控制反转、依赖注入、bean、贫血模型和充血模型、单元测试以及spring的相关概念,补充步骤18 和19 所需要的基础知识。

3、遇到的问题

参照他人的dome,编写代码,IDEA报错较多;后来经师兄协助,发现dome中存在代码错误和遗漏;师兄建议每天要多写代码,不断练习,主动找错、改错,才会日积月累有所进步。

其中log4j.properties中的代码,完全不对。如下:

# Global logging configuration

log4j.rootLogger=DEBUG, stdout

# Console output...

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

但是目前,自己对log4j file等一些配置文件的作用、需要哪些代码等不清楚,计划先接下来跳过17步骤,向后推进task 1,在spring MVC等知识的学习中再去理解步骤17的操作。

4、今日收获

1)学习了mapping的知识。

2)目前已经能够熟练使用SQL语句。


返回列表 返回列表
评论

    分享到