(一)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欄位中。將要被插入資料的字段的名字在第乙...