一 Mybtis的核心物件SqlSession解析

2021-08-19 18:14:56 字數 1109 閱讀 1398

(一)mybatis的核心物件sqlsession解析(這裡是直接使用mybatis,與spring結合的mybatis使用上略有不同)

sqlsession的作用:

1、向 sql 語句傳入引數

2、執行sql語句

3、獲取執行sql語句的結果

4、事務的控制

如何得到sqlsession:

1、通過配置檔案獲取資料庫連線相關資訊

2、通過配置資訊構建sqlsessionfactory

3、通過sqlsessionfactory開啟資料庫會話(sqlsession)

例:(ps:以下是通過**方式,通常用的是配置檔案方式,這裡只做演示)

//通過配置檔案獲取資料庫連線資訊

reader reader=resources.getresourceasreaser("config/configuration.xml");

//通過配置資訊構建乙個

sqlsessionfactory sqlsessionfactory=new sqlsessionfactorybuilder(reader);

//通過sqlsessionfactory開啟乙個資料庫回話

sqlsession sqlsession=sqlsessionfactory.opensession();

使用sqlsession

sqlsession sqlsession = dbaccess.getsqlsession();

/*** 注意,mybatis中只能傳遞乙個引數,所以當有多個引數時,需要封裝成乙個物件來傳遞

*/param param = new

param(command, description);

messages = sqlsession.selectlist("querymessagelist", param);

備註:

「增刪改」與「查詢」不一樣,mybatis查詢預設有事務提交,但增刪改需要手動提交事務。

sqlsession.commit();

RTT核心物件 核心物件的派生

核心物件的派生 2019年2月23日 16 27 下圖則顯示了 rt thread 中各類核心物件的派生和繼承關係。對於每一種具體核心物件和物件控制塊,除了基本結構外,還有自己的擴充套件屬性 私有屬性 例如,對於執行緒控制塊,在基類物件基礎上進行擴充套件,增加了執行緒狀態 優先順序等屬性。這些屬性在...

Window學習 核心物件 一

windows的核心物件所擁有者是作業系統,而非程序。程序被銷毀的時候,核心物件不一定會銷毀。所以核心物件的生命週期可能長於建立它的那個程序。作業系統核心知道當前有多少個程序正在使用乙個特定的核心物件,因為每個物件都包含乙個使用計數。使用計數是所有核心物件型別都有的乙個資料成員。這個還挺重要的,看到...

SQL的一些核心語句

插入資料 向表中新增乙個新記錄,你要使用 sql insert 語句。這裡有乙個如何使用這種語句的例子 insert mytable mycolumn values some data 這個語句把字串 some data 插入表mytable的mycolumn欄位中。將要被插入資料的字段的名字在第乙...