黑马ssm学习笔记-Mybatis-day01

摘要

创建数据库

project:day01_01mybatis

pom.xml导入mybatis依赖

mybatis, mysql, log4j, junit

建立User实体类

列名和实体类属性一样

创建dao接口IUserDao

创建主配置文件SqlMapConfig.xml

  1. 复制Mybatis的Config约束的头部信息。
  2. 配置环境
  3. 配置mysql环境
  4. 配置事物的类型
  5. 配置数据源(连接池)
  6. 配置连接数据库的4个基本信息
  7. 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件

创建映射配置文件IUserDao.xml

  1. 复制Mybatis的dao约束的头部信息。
  2. 配置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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值