org.mybatis
mybatis
x.x.x
//核心配置檔案路徑
string resource = "mybatis-config.xml";
//載入資源檔案
inputstream inputstream = resources.getresourceasstream(resource);
//構建出sqlsessionfactory例項
sqlsessionfactory sqlsessionfactory = new sqlsessionfactorybuilder().build(inputstream);
核心配置檔案中,包含資料庫連線例項的資料來源(datasource)和決定事務作用域和控制方式的事務管理器(transactionmanager)
認識sqlsession
try (sqlsession session = sqlsessionfactory.opensession())
事實上,為了方便,通常我們會建立乙個utils工具類進行封裝操作,
public class customerutils catch (ioexception e)
} public static sqlsession getsession()
}
這樣,我們就可以通過工具類直接呼叫方法,是不是很方便呢?
select * from blog where id = #
@select("select * from blog where id = #")
blog selectblog(int id);
}說明:
命名空間的作用:
sqlsessionfactorybuilder:
shell框架構建1
一 初步認識shell 檔名 tesh.sh bin bash echo hello world 1 是約定的標記,告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種shell 2 echo命令用於向視窗輸出文字 兩種執行方式 1 作為可執行程式 chmod x tesh.sh tesh.sh 2...
可復用響應式框架構建
可復用響應式框架構建 你呼叫庫,框架呼叫你。框架控制整個流程。框架的侵入性很高 從頭到尾 使用框架的時候,需要把你的 放到框架合適的地方 在指定事件裡寫你的 框架會在合適的時機呼叫你的 框架通過回叫事件呼叫你的 事件即是回叫函式,回叫函式即是事件。做框架的時候,不要想著怎麼操作介面,而要想著如何運算...
Mybatis框架 初始Mybatis
1.1.mybatis框架簡介 mybatis是乙個開源的資料持久層框架,它的內部封裝了通過了jdbc訪問資料庫的操作,支援普通的sql查 詢 儲存過程和高階對映,幾乎消除了所有的jdbc 和引數的手工設定以及結果集的檢索。其主要思想是將sql 語句剝離出來,配置在配置檔案中,實現sql的靈活配置 ...