框架 mybatis概念及環境搭建

2022-07-13 01:45:09 字數 1626 閱讀 4189

框架明白--

mybatis基本概念

搭建mybatis環境

1, 匯入需要的jar包

2, 配置mybatis的總配置檔案: mybatis-config.xml

配置根標籤

所以如果使用這種方式, 必須是使用介面對應對映檔案的方式 -->

4, 寫測試類執行mybatis

mybatisutil

兩步:1, 構建sqlsessionfactory

inputstream in = resources.getresourceasstream("總配置檔案所在的src下的路徑");

sqlsessionfactory ssf = new sqlsessionfactorybuilder().build(in);

2, 構建sqlsession(注意sqlsession不能以乙個class成員變數的身份被返回)

sqlsession ss = ssf.opensession();

3, 直接執行

a: 直接執行對映檔案中的sql語句

ss.select...

ss.insert...

ss.update...

ss.delete...

b: 使用介面對映配置檔案

呼叫介面的方法

一對一, 一對多查詢

1, 一對一

對映檔案中寫明resultmap, 這時sql語句一定用關聯查詢多個表的內容

......

2, 一對多

動態sql語句

1, 條件

拼接sql語句

2, 拼接sql語句

拼接sql語句

拼接sql語句

3, 自動新增where關鍵字

如果where子句第一句中有 or 或者 and 則刪除第乙個

4, 功能與類似, 並且提供了字首, 字尾的新增, 更加靈活

5, 用來遍歷傳入的集合引數

item(定義集合中每個物件的名字),

collection(集合的物件的名字), list(array) 集合(陣列)

open(定義開始的字元),

close(定義結束的字元),

separator(定義分割的字元)

6, 主要用於update

自動加上set關鍵字

自動剔除最後乙個 ","

7, 經常用於一些常用或者固定的語句, 在外面定義乙個語句, 在各種標籤中引入

使用include, 相當於直接寫在上面

8, 用於不支援自增長主鍵的資料庫, 盡量避免寫這個東西.

從表中的id想和主表的id相同,可以用這個

< < 小於號

> > 大於號

& & 和

' 』 單引號

" " 雙引號

分頁, 檔案的儲存

邏輯分頁mybatis中,記憶體中分頁

物理分頁oracle中,看第幾頁顯示第幾頁內容.這個數量大就要用這個

快取

mybatis環境搭建

EF框架概念及三種模式

其實entity framework的底層也是呼叫ado.net,它是更高層次的封裝.作為資料訪問的技術,entityframework的設計有高擴充套件性,這一點可體現在其對映定義的靈活性.簡單地說,使用entityframework可以充分地定義與資料庫表對映的實體,這個實體可以直接用於業務邏輯...

Mybatis 框架環境的搭建

首先mbaits 框架是乙個開源的免費框架,它支援定製化 sql 儲存過程以及高階對映的優秀的持久層框架。它的底層是對jdbc 的封裝。在src 下配置全域性的xml 檔案 一般我們將名字設定為 mybatis config.xml 2.1 全域性配置檔案的詳解 mybatis config.xml...

Python基本概念及其環境搭建

python的發展 python的應用python的直譯器 搭建python環境 安裝成功 python的互動模式pip介紹 pip使用 檢視pip版本 pip v pip version 普通安裝 指定版本安裝 解除安裝已安裝的庫 列出已安裝包的資訊 顯示所安裝包的資訊 將已安裝的庫列表儲存到文字...