发表于: 2018-04-08 22:27:45
1 701
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
明天计划的事情:(一定要写非常细致的内容)
遇到的问题:(遇到什么困难,怎么解决的)
收获:(通过今天的学习,学到了什么知识)
今天完成的事情:1.编写了insert和update方法 ,将jdbc Template的知识点回顾了一下,结束了对它的学习.
public void insert(Student student) {
String sql = "insert into people (id,name,gender) values(?,?,?)";
jdbcTemplate.update(sql,student.getId(),student.getName(),student.getGender());
}
public void update(Student student) {
String sql = "update people set id =? , name = ? , gender = ? where id = ? ";
jdbcTemplate.update(sql,student.getId(),student.getName(),student.getGender(),student.getId());
}
2.0 了解了mybatis是什么,编写DAO我需要知道什么
sqlsession和sqlsessionFactory的感觉让我像是之前那个IOC容器和StudnetDao的关系,而sqlMapConfig.xml就是应该类似applicationContext.xml
官方的解释是:
每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。
既然有了 SqlSessionFactory ,顾名思义,我们就可以从中获得 SqlSession 的实例了。SqlSession 完全包含了面向数据库执行 SQL 命令所需的所有方法。你可以通过 SqlSession 实例来直接执行已映射的 SQL 语句。
2.1 建立使用mybatis编写dao的框架
听说文件设置路径很重要,这里我是从网上一些资料最终确定的框架,可以看出有好几个我是没接触过的,所以问题也随之而来:(不知道我写的这个框架对不对)
1.配置StudentMapper有什么注意点,它具体的作用是提供方法的吗,是不是代替了implement的作用?
2.applicationContext.xml mybatis和jbdcTemplate的编写区别我网上看了一下是不是还多了个service和 Mapper 编写格式应该没差吧?
3.我看有些人是配置了log4j.properties 但有些人没有,所以这是必须要配置的吗?如果要,是不是只要引入jar包在编写就好了,还是要把什么放到主目录里(这个我也并不是很清楚)。
4.service是干什么,它的实现作用是什么,为什么还要再写个继承类?所以这是这两个是一定要写的类嘛?
的
5.以上这些哪些需要重点了解并掌握,还是都要? lol
6.test类是怎么写的,有什么规定要求嘛,还是就是像直接写个主函数直接调用方法?
矮,今天就看了一下午的mybatis的介绍和一些编写的框架,问题一大堆,怎么编写配置文件就更没去关注了(好像就看了一点),怎么感觉更难了?因为涉及到的知识点比之前又多了好多。
明天计划的事情:1.解决今天的问题,确定编写的框架。针对性学习知识点,(比如mapper的编写)
感觉完成任务17还要好几天
评论