---Mybatis3学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了---Mybatis3学习笔记相关的知识,希望对你有一定的参考价值。

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

 

 

以上是关于---Mybatis3学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

---Mybatis3学习笔记补充

学习笔记:python3,代码片段(2017)

Mybatis框架学习笔记

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

MyBatis3 入门学习指南

MyBatis:MyBatis3 Dynamic Sql入门学习