黑马ssm学习笔记-Mybatis-day01

tech2025-12-07  2

摘要

创建数据库

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权限定名称

project:day01_03mybatis_dao

创建dao实现类IUserDaoImpl

测试类中直接用工厂创建dao对象

最新回复(0)