成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MyBatis:MyBatis架構原理

開發 架構
提供給外部使用的接口API,開發?員通過這些本地API來操縱數據庫。接口層?接收到調?請求就會調?數據處理層來完成具體的數據處理。

一、架構設計

我們把Mybatis的功能架構分為三層:

1、API接口層:提供給外部使用的接口API,開發?員通過這些本地API來操縱數據庫。接口層?接收到調?請求就會調?數據處理層來完成具體的數據處理。

MyBatis和數據庫的交互有兩種?式:

a.使用傳統的MyBatis提供的API;

b.使?Mapper代理的?式

2、數據處理層:負責具體的SQL查找、SQL解析、SQL執?和執?結果映射處理等。它主要的目的是根據調用的請求完成?次數據庫操作。

3、基礎支撐層:負責最基礎的功能支撐,包括連接管理、事務管理、配置加載和緩存處理,這些都是共用的東?,將他們抽取出來作為最基礎的組件。為上層的數據處理層提供最基礎的支撐。

二、主要構建及其相互關系

三、總體流程

1、加載配置并初始化

觸發條件:加載配置?件

配置來源于兩個地?,?個是配置?件(主配置?件conf.xml,mapper?件*.xml),—個是java代碼中的注解,將主配置?件內容解析封裝到Configuration,將sql的配置信息加載成為?個mappedstatement對象,存儲在內存之中。

2、接收調用請求

觸發條件:調用Mybatis提供的API

傳?參數:為SQL的ID和傳?參數對象

處理過程:將請求傳遞給下層的請求處理層進行處理。

3、處理操作請求

觸發條件:API接?層傳遞請求過來

傳?參數:為SQL的ID和傳?參數對象

處理過程:

(A)根據SQL的ID查找對應的MappedStatement對象。

(B)根據傳?參數對象解析MappedStatement對象,得到最終要執?的SQL和執行傳?參數。

(C)獲取數據庫連接,根據得到的最終SQL語句和執?傳?參數到數據庫執?,并得到執?結果。

(D)根據MappedStatement對象中的結果映射配置對得到的執?結果進行轉換處理,并得到最終的處理結果。

(E)釋放連接資源。

4、返回處理結果

將最終的處理結果返回。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2021-08-09 11:15:28

MybatisJavaSpring

2020-12-18 08:03:00

插件MyBatis Executor

2022-11-15 08:10:23

SpringMyBatis底層

2024-12-04 15:55:19

2022-02-07 07:48:17

MyBatisJavaORM

2020-11-09 10:16:41

Mybatis

2024-12-20 16:49:15

MyBatis開發代碼

2019-11-25 16:05:20

MybatisPageHelpeJava

2020-12-17 08:02:42

MyBatis插件框架

2025-01-07 09:07:36

接口屬性路徑

2019-07-29 11:00:56

MyBatis緩存SQL

2015-08-26 16:38:37

mybatissql

2023-04-27 08:18:10

MyBatis緩存存儲

2021-11-10 11:37:48

Spring整合 Mybatis

2022-10-20 18:00:00

MyBatis緩存類型

2024-04-19 08:23:06

2023-07-29 22:02:06

MyBatis數據庫配置

2020-08-04 17:42:28

MyBatis版本升級

2020-09-28 09:30:13

mybatis

2021-06-05 07:34:00

SpringBootMybatis用法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产欧美精品 | 国产精品一卡二卡三卡 | 欧美一级免费黄色片 | 午夜久久久 | 精品一区二区久久久久久久网站 | 日韩中文在线 | 嫩草影院网址 | 欧美色综合网 | 91n成人| 中文字幕在线电影观看 | 亚洲欧美日韩精品久久亚洲区 | 精品国产伦一区二区三区观看方式 | 日韩网站在线 | 精品欧美视频 | 国产精品免费观看 | 久久成人免费视频 | 欧美一区日韩一区 | 国产99精品 | 国产精品久久久久久久粉嫩 | 久久久九九 | 成人精品一区亚洲午夜久久久 | www.国产精品 | 超碰男人天堂 | www.一区二区三区 | 午夜成人免费视频 | 黄色一级视频免费 | 国产欧美一区二区三区久久手机版 | 国产亚洲精品久久久久久牛牛 | 一区二区在线观看免费视频 | 国产精品欧美一区二区三区不卡 | 蜜桃av一区二区三区 | 日韩欧美手机在线 | 国产精品久久国产精品 | 一区精品视频 | 精品国产一区久久 | 久久久久国产一区二区三区四区 | 电影午夜精品一区二区三区 | 亚洲不卡视频 | www.久久久| 久久综合激情 | 欧美成人免费在线视频 |