mybatis是持久層的框架
核心步驟:
一、在src目錄下建立sqlmapconfig.xml(mybatis的配置檔案),它的內容如下:
1.配置資料庫連線池。(連線資料庫)
2.配置對映檔案。(使系統找到配置檔案)
3. 配置jdbc事務管理.(因為沒整合spring框架)
二、建立po類,建立對映檔案
po類的屬性與表字段對應,對映檔案可以單獨放個資料夾。
三、建立dao介面。它的方法(返回值、引數型別、方法名稱與對映檔案的配置屬性的值一樣)。
小結,1.sqlmapconfig.xml(mybatis的配置檔案)中連線資料庫,找到對映檔案的路徑
2.對映檔案中,對應到相應的dao介面中,根據sql語句那類標籤的屬性(有點說不清。。。),寫對應的dao層方法。
我們可以看出,從資料庫到dao層我們就走通了。但是無法執行,那麼缺了什麼呢?
測試: 寫個測試類,在main方法中寫(**如下圖):
1.讀sqlmapconfig.xml配置檔案(連資料庫與找對映檔案路徑)
2.建立會話工廠sqlsessionfactory (目的:獲取sqlsession,而sqlsession中才能實現乙個dao介面物件,進而操作dao的方法,為什麼? 步驟是這樣,想弄懂得看源**吧...)
3.獲得sqlsession
4.利用sqlsession獲得dao層的**物件
(注意:如果不是查詢,還得提交事務session.commit();)
5.關閉sqlsession (session.close())
小結,根據上面的測試**,得出,mybatis是需要你想辦法載入它的sqlmapconfig.xml,需要你想辦法得到乙個dao層介面的實現物件(sqlsessionfactory——sqlsession——具體的實現物件),進而調dao層方法操作的。
思想上移,行動下移!
在提高班,總會有一些瞬間讓你的心靈即刻被震撼。記2015年1 月26日新的開始 今天,孔唯顏在講台上做了一次關於公尺老師的學習思想的演講。初時,我不以為意。隨著演講的進行,我慢慢地傻眼了 為什麼我對那些老師分享給我們的好的學習方法 思想那麼陌生?仔細想了想,我發現自己是那種 思想 行動都不怎麼有海拔...
思想上移,行動下移
時間飛逝,還有不到乙個月的時間,我們來大公尺時代的一年級生活就將結束。當然在這一年中,我們成長了很多,同時也犯下了很多的錯誤。在這裡,老師們允許我們犯一定的錯誤,因為老師常說 把錯誤犯在當下。並時刻用精英的思維要求我們,漸漸的我們都成為了精英。可是我真的想問句 大家都時時刻刻以精英的思維要求自己了嗎...
思想上移,行動下移
我們經常說,什麼事不要光說不做,不要掛在嘴邊,要付諸行動。對於時間的利用我們總是各執一詞,如何高效能的完成一件事呢?這就需要我們深思。而高效能人士的七個習慣很少有人能夠真正做到,甚至知道的人也不多。其中之一就是積極主動,這就要求我們要積極主動,為自己過去 現在和未來的行為負責,並依據原則和價值觀,而...