---Mybatis3学习笔记(1)

附上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

 
原文地址:https://www.cnblogs.com/ggzhangblog/p/6399524.html