freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mybatis簡(jiǎn)第一天(已修改)

2024-10-30 16:25 本頁(yè)面
 

【正文】 MyBatis 第一天 概述 ? 簡(jiǎn)介 ? 框架搭建 ? 配置文件詳解 ? 引入 log4J日志信息 ? CRUD操作 ? MyBatis關(guān)系映射 MyBatis 簡(jiǎn)介 ? 哪里來(lái)的? – apache 旗下的開(kāi)源框架,叫 iBatis – 2021年遷移到 google 下, 3的版本叫 MyBatis ? IBatis 的原名: – iBATIS一詞來(lái)源于“ inter”和“ abatis”的組合 ? iBATIS能干什么? – 是一個(gè)基于 Java的持久層框架。 – iBATIS提供的持久層框架包括 SQL Maps和 Data Access Objects( DAO) 總流程 1)加載配置并初始化 觸發(fā)條件:加載配置文件 將 SQL的配置信息加載成為一個(gè)個(gè) MappedStatement對(duì)象(包括了傳入?yún)?shù)映射配置、執(zhí)行的 SQL語(yǔ)句、結(jié)果映射配置),存儲(chǔ)在內(nèi)存中。 (2)接收調(diào)用請(qǐng)求 觸發(fā)條件:調(diào)用 Mybatis提供的 API 傳入?yún)?shù):為 SQL的 ID和傳入?yún)?shù)對(duì)象 處理過(guò)程:將請(qǐng)求傳遞給下層的請(qǐng)求處理層進(jìn)行處理。 (3)處理操作請(qǐng)求 觸發(fā)條件: API接口層傳遞請(qǐng)求過(guò)來(lái) 傳入?yún)?shù):為 SQL的 ID和傳入?yún)?shù)對(duì)象 處理過(guò)程: (A)根據(jù) SQL的 ID查找對(duì)應(yīng)的 MappedStatement對(duì)象。 (B)根據(jù)傳入?yún)?shù)對(duì)象解析 MappedStatement對(duì)象,得到最終要執(zhí)行的 SQL和執(zhí)行傳入?yún)?shù)。 (C)獲取數(shù)據(jù)庫(kù)連接,根據(jù)得到的最終 SQL語(yǔ)句和執(zhí)行傳入?yún)?shù)到數(shù)據(jù)庫(kù)執(zhí)行,并得到執(zhí)行結(jié)果。 (D)根據(jù) MappedStatement對(duì)象中的結(jié)果映射配置對(duì)得到的執(zhí)行結(jié)果進(jìn)行轉(zhuǎn)換處理,并得到最終的處理結(jié)果。 (E)釋放連接資源。 (4)返回處理結(jié)果將最終的處理結(jié)果返回。 一、框架搭建 一、框架搭建 MyBatis配置文件 1)引入 DTD頭部 ?xml version= encoding=UTF8 ? !DOCTYPE configuration PUBLIC // 一、框架搭建 MyBatis配置文件 2)添加需要的 jar包 數(shù)據(jù)庫(kù)連接包 MyBatis核心包 一、框架搭建 MyBatis配置文件 3)編寫配置文件 對(duì)數(shù)據(jù)庫(kù)操作的 xml文件 一、框架搭建 還有 setters/getters 提供 name/age 構(gòu)造方法 id自動(dòng)生成,不需要 一、框架搭建 MyBatis配置文件連接數(shù)據(jù)庫(kù), 對(duì)數(shù)據(jù)庫(kù)操作的文件 方便操作,使用的 singleton模式 一、框架搭建 MyBatis配置文件連接數(shù)據(jù)庫(kù), 對(duì)數(shù)據(jù)庫(kù)操作的文件 一、框架搭建 ,以接口方式存在 一、框架搭建 xml文件 ,用來(lái)編寫 SQL語(yǔ)句(與接口在一個(gè) package中 ) 1)引入 DTD ?xml version= encoding=UTF8 ? !DOCTYPE mapper PUBLIC // 一、框架搭建 xml文件 ,用來(lái)編寫 SQL語(yǔ)句 (與接口在一個(gè) package中 ) 2)編寫代碼 對(duì)應(yīng)接口的完整路徑名稱 接口中的方法名稱 方法中傳遞的參數(shù)的數(shù)據(jù)類型 , 這個(gè)類型由配置文件中的 alias設(shè)定, 如果沒(méi)有設(shè)定則需要編寫全路徑名稱 Student類中屬性 一、框架搭建 二、配置文件詳解 二、配置文件詳解 ? Configuration是干嘛的? – Configuration就像是 Mybatis的總管, Mybatis的所有配置信息都存放在這里,此外,它還提供了設(shè)置這些配置信息的方法。Configuration可以從配置文件里獲取屬性值,也可以通過(guò)程序直接設(shè)置 ? Configuration里可供配置的屬性有: – 1. properties屬性 – 2. settings設(shè)置 – 3. typeAliases類型命名 – 4. typeHandlers類型處理器 – 5. objectFactory對(duì)象工廠 (了解 ) – 6. plugins插件 – 7. environments環(huán)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1