---Mybatis3学习笔记(1)

本文介绍了MyBatis3框架的基本概念及特点,包括其作为持久层框架支持普通SQL、存储过程和高级映射等功能。文章还详细描述了MyBatis的体系结构,包括接口层、数据处理层和基础支撑层等组成部分。
附上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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值