1. mybatis: 数据层框架 同类框架 : hibernate
别名: 持久层框架, orm框架
ORM: Object Relationship Mapping 实体关系映射
出品公司: apache
原名: ibatis
2. 特征及设计理念:
mybatis hibernate
半自动框架 全自动框架
所有操作需要用户自定义 提供了大量可以直接使用的操作方法
轻量级 重量级
减少50%代码量 减少50%代码量
基于sql设计 基于java对象设计
使用灵活方便(动态SQL) 不够灵活
可移植性差 可移植性高(方言)
总结: mybatis是一种半自动轻量级的数据层框架, 基于sql设计, 使用灵活方便, 但可移植性差.
3. 搭建mybatis环境步骤
1. 导入jar包
2. 在resources下添加mybatis的配置文件
配置文件的主要内容:
1. 数据库环境配置
2. 引入mapper映射文件
3. 配置实体类别名(可选)
4. 引用数据库配置文件(可选)
3. 编写数据接口
4. 编写与数据接口对应的mapper映射文件
注1: mapper映射文件的存放路径需要与数据接口的存放路径一致
注2: mapper映射文件的文件名需要与对应的数据接口一致
4. mybatis的运作原理:
mybatis会将所有的mapper映射文件转换成对应数据接口的实现类