MyBatis學習(四) 入門案例簡述

2021-08-17 22:58:25 字數 1727 閱讀 8598

核心配置檔案

對映檔案

實體類測試類

配置的是資料庫的相關資訊

mybatis可以配置多套執行環境的,有助於sql對映到多個資料庫

每個environment會對應到乙個sqlsessionfactory

多個environment是通過不同的id來區分的,如下:(environmentid)

transactionmanager:事務管理器

jdbc:使用jdbc事物的提交和管理

依賴於從資料來源獲得鏈結來管理事物的生命週期

managed:使用容器如spring來管理事務

datasource:配置資料來源

pooled:實現了快取jdbc鏈結物件

unpooled:每次需要的時候都要去開啟和關閉

dtd:文件型別定義

xsd:文件格式校驗

namespace:對映檔案的命名空間,根據這個空間查詢方法

sql語句:select,insert,update,delete;

sql語句的具體配置項:

id:命名空間下的sql識別符號

parametertype:輸入引數的型別,基本資料型別,物件型別

resulttype:返回型別,類

真正執行sql操作的**

步驟:

得到連線工廠

得到連線

通過sqlsession運算元據庫:基於配置檔案的方式:statement:命名空間+id;sqlsession.selectone()/update()

引入日誌相關的包

引入log4j.properties

對映檔案中的框架搭建

測試類中執行對映sql語句

注意:增刪改的時候,一定要事務提交

ps:因作者也是初學者,能力有限,如有誤還請見諒

mybatis入門案例

示連線 符2.表示連線符 2.表示連線符2 存在sql注入危險,銘感資料不可使 用,排序類似場景使用比較方便 3.簡單數值型別 任意,value 物件型別 都是屬性名 map 都是key usegeneratekey true 在插入和修改時返回主鍵,放在keyproperty bid 中,主要針對...

Mybatis 入門案例

之前已經搭好了 mybatis 的學習環境,下面我們來做一下入門案例 test public void testmysatis throws exception 6 釋放資源 sqlsession.close inputstream.close 執行測試方法得到如下結果 ser user user ...

一 MyBatis入門案例

1.mybatis的簡介 mybatis 是支援普通 sql 查詢,儲存過程和高階對映的優秀持久層框架。mybatis 消除了幾乎所有的 jdbc 和引數的手工設定以及結果集的檢索。mybatis 使用簡單的 xml 或註解用於配置和原始對映,將介面和 j a 的 pojos plan old j ...