美文网首页
Mybatis总体架构分析

Mybatis总体架构分析

作者: huangshanchun | 来源:发表于2017-08-05 18:52 被阅读0次

0 概述

首先要明确的就是mybatis 是一个sql mapper framework ,它也具备ORM (Object Relation Mapping)框架的一些基本特性(它做的事情只是Relation->Object) 。mybatis更像是一个sql 工具,目标在于消除JDBC相关的代码,让数据库操作更简洁方便,开发人员不用关心如何去连接数据库,如何发送sql语句,如何取各个字段;让程序员主要精力放在sql上,通过mybaits提供映射方式,自由灵活生成满足需要的sql语句。

1 整体架构

下图给出了mybatis一个简单结构图,从图中可以看出:

1.mybatis通过解析配置文件生成DataSource和MappedStatement对象

2.mybaits使用SqlSession作为统一的对外接口,屏蔽内部执行细节;其是面向程序员的接口 ,其作用是操作数据库,发出具体的Sql(增删改查)。mybaits 提供两种sql执行模式(执行执行Statement Id的方式和通过Mapper接口的方式)。

3.mybaits 可以将PreparedStatement中输入参数自动进行输入映射,将查询结果集灵活的映射成java对象(输出对象)。

相关文章

  • Mybatis总体架构分析

    0 概述 首先要明确的就是mybatis 是一个sql mapper framework ,它也具备ORM (Ob...

  • 8

    Mybatis: 1、总体描述,架构图JDBC(Java DataBase Connectivity, java数...

  • myBatis

    MyBatis架构设计及源代码分析系列(一):MyBatis架构 MyBatis源码阅读准备 从 0 开始手写一个...

  • mybatis 原理

    《深入理解mybatis原理》 MyBatis的架构设计以及实例分析

  • java齐雷

    一、Mybatis架构分析 1.应用架构分析:mybatis是一个优秀的持久层框架,底层基于JDBC实现与数据库的...

  • okhttp(二)

    一、总体架构 二、源码分析1.OkHttpClient client = new OkHttpClient(); ...

  • MyBatis架构与基本配置

    【目录】1 MyBatis架构2 MyBatis基本配置3 搭建第一个MyBatis项目 1 MyBatis架构 ...

  • 总体架构

    微服务的总体架构

  • 2019-10-18 互联网项目架构分析

    一.总体架构分析 互联网架构分析:由于是多模块开发,可以使用maven做依赖管理和工程管理 1.前后台系统说明 由...

  • Mybatis架构与原理

    MyBatis功能架构设计 image.png 功能架构讲解: 我们把Mybatis的功能架构分为三层: (1)A...

网友评论

      本文标题:Mybatis总体架构分析

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