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)
测试
|