0目录
Java框架Mybatis
| 1..框架介绍 2.Mybatis实战 |
1.框架介绍
| 补充MVC思想
|
| 为什么使用框架? 效率高,成本低 框架是别人写好的,可以直接调用 框架是基于MVC的思想 框架包中含有MVC思想的所有组成模块:控制层;模型层和视图层
|
2.框架简介
| Spring框架 特点IOC(控制反转);AOP(面向切面) 实现mvc思想中的业务层模块(service层) |
| SpringMvc 基于MVC思想的WEB框架 实现MVC思想中的控制层(controller),模型层(entity,dao,service),视图层(jsp) |
| Mybatis 半自动的MRO框架(MRO指对象;关系;映射) Mybatis是半自动的,Hibernate是全自动的 两者的区别是Mybatis是灵活,可维护的框架, 而Hibernate是高度封装的框架,无法灵活变动【很多复杂的功能模块无法实现】 实现MVC思想中的持久层(模型层) |
| Mybatis语法 核心对象 SqlSessionFactoryBuilder SqlSessionFactory SqlSession |
| 核心配置文件
|
| Sql映射文件(map接口的全路径)
|
3.实战
| 创建数据库和表
|
| 创建工程加入mybatis依赖
|
| 实体类
|
| 新建Mapper接口
|
| 创建映射
|
| 配置持久层接口全路径
|
| 加入返回值和sql语句
|
| 配置mybatis-config.xml
|
| Test包测试
|
| 测试结果
|
| 增加添加
|
| 测试
|
| 删除
测试
|
| 修改
测试
|
| 查询所有
测试
|
| 查询(根据id)
测试
|
| 查询(根据名字)
测试
|
| 加入日志输出
测试
|
| 创建工具包和MybatisUtil类
|
| 测试类02(简化代码)
|
| 特殊场景$符合的应用(order by)
测试
|
































































