附上Mybatis3的中文官网:http://www.mybatis.org/mybatis-3/zh/index.html
Mybatis简介:
1.首先他是一个持久层框架.
2.支持普通SQL,存储过程和高级映射
3.内部封装了JDBC,使开发者只需要关注SQL本身
4.几乎避免了所有的JDBC代码和手动参数设置以及获取结果集
5.MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
6.MyBatis 通过xml或者配置的方式,将各种要执行的statement配置起来,并通过java对象和statement中SQL的动态参数进行映射,生成最终执行的SQL,
最后由Mybatis框架将结果集映射成Java对象返回
7.MyBatis重要的实在Java对象和SQL语句之间的映射关系,hibernate实现了pojo和数据库表之间的映射,以及SQL的自动生成和执行
MyBatis体系框架:
接口层:数据查询接口.数据新增接口,数据删除接口,输出更新接口,获取配置接口
数据处理层:
参数映射 SQL解析 SQL执行 结果映射
参数映射配置 --> SQL获取 --> SimpleExecutor --> 结果映射配置
参数映射解析 --> SQL解析 --> BatchExecutor --> 结果类型转换
参数类型解析 动态SQL ReuseExecutor 结果数据拷贝
基础支撑层:
连接管理 事务管理 配置加载 缓存处理
MyBatis下载:
guthub:https://github.com/mybatis