发表于: 2018-03-13 22:45:19
1 682
今天完成的事情:
首先,因为业务表中的字段太多,昨天用别的表练习了JdbcTemplate,今天首先把业务表的DAO用JdbcTemplate写了出来
实现类的代码太长,就不贴出来.
其次,了解了mybatis的流程,并进行了练习
流程:
1.建立工程,导包
2.添加数据库配置文件
3.定义表所对应的实体类
4.定义sql映射文件
明天计划的事情:
复习一遍mybatis,把业务表对应的dao写完,尝试写单元测试
遇到的问题:
今天遇到各种报错,基本上都是自己的粗心大意 .
比如,数据库配置文件中的mapper标签位置放错了
导致运行的时候出现了以下的错误
以及在映射文件中写错了参数的类型,本来大写的User,写成了user,导致报错
收获:
相对于JdbcTemplate,mybatis不用写实现类
mybatis通过JDK的动态代理方式,在启动加载配置文件时,根据配置mapper的xml去生成Dao的实现。
mybatis相对于JdbcTemplate是不用写jdbc代码,但是mybatis要写配置文件以及映射文件,所以要特别注意文件的调用.
评论