美文网首页
MyBatis框架简介

MyBatis框架简介

作者: 聪明的小一休 | 来源:发表于2019-08-13 08:31 被阅读0次

    Mybatis 是一个持久层的架构,是 apache 下的顶级项目。
    Mybatis 原先是托管在 googlecode 下,再后来是托管在 Github 上。
    Mybatis 让程序员将主要的精力放在 sql 上,通过 Mybatis 提供的映射方式,自由灵活生成(半自动,大部分需要程序员编写 sql )满足需要 sql 语句。
    Mybatis 可以将向 preparedStatement 中的输入参数自动进行输入映射,将查询结果集灵活的映射成 java 对象。(输出映射

    优点:

    1).SQL语句封装在配置文件中,便于统一管理与维护,降低了程序的耦合度。
    2).程序调试方便。
    -所有的sql语句,全部定义在xml中。可以通过注解的方式在接口上实现。这些映射文件称之为mapper。

    MyBatis架构图

    功能架构分为三层:
    (1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层完成具体的数据处理。
    (2)数据处理层:负责具体的SQL查找,SQL解析,SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作,
    (3)基础支撑层:负责最基础测功能支撑,包括连接管理,事务管理,配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。

    相关文章

      网友评论

          本文标题:MyBatis框架简介

          本文链接:https://www.haomeiwen.com/subject/anbhjctx.html