摘要
创建数据库
project:day01_01mybatis
pom.xml导入mybatis依赖
mybatis, mysql, log4j, junit
建立User实体类
列名和实体类属性一样
创建dao接口IUserDao
创建主配置文件SqlMapConfig.xml
- 复制Mybatis的Config约束的头部信息。
- 配置环境
- 配置mysql环境
- 配置事物的类型
- 配置数据源(连接池)
- 配置连接数据库的4个基本信息
- 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件
创建映射配置文件IUserDao.xml
- 复制Mybatis的dao约束的头部信息。
- 配置mapper
log4j.properties文件拷到resources中
创建测试类MybatisTest
1. 读取配置文件
2. 创建SqlSessionFactory工厂(使用构建者对象创建)
构建者模式:把对象的创建细节隐藏,使用者直接调用方法即可拿到对象
3. 使用工厂生产SqlSession
工厂模式:解耦,降低类之间的依赖关系
4. 使用SqlSession创建Dao接口的对象
代理模式:不修改源码的基础上,对已有方法增强。
5. 使用代理对象执行方法
6. 释放资源
project:day01_02mybatis_annotation
复制day01_01mybatis
删除映射配置文件IUserDao.xml
在IUserDao中添加注解
SqlMapConfig.xml中修改mapper
不能用resource,而是class权限定名称