簡介
當下越來越多的企業專案架構中,在持久層部分,拋棄了hibernate框架,而選用mybatis框架取而代之,旨在更加深入細緻的控制和資料庫的互動。
mybatis 本是apache的乙個開源專案ibatis, 2023年這個專案由apache software foundation 遷移到了google code,並且改名為mybatis 。2023年11日決定遷移到github。
官方包結構:
整合簡單介紹了這個框架後,下面我們開始來整合使用它,所有的操作都圍繞著官方文件來,上手很簡單。步驟如下:
1.匯入「核心包」和所有的「依賴包」;
2.新增配置檔案mybatis.cfg.xlm,配置資料庫基本鏈結和事務
3.建立使用者(user)模型,提供基本的id,username,password等字段
7.建立資料庫連線工具--mybatisutils:
8.測試
總結
說的最多的還是mybatis和hibernate的對比,在這裡總結幾點:
2.hibernate框架對資料庫資料的操作,完全是按照物件導向的方式,只需把操作的物件放入api方法就行,不用關心sql;而mybatis操作中,物件和對於的sql都需要自己編寫。
3.hibernate框架的強大在於他的封裝,簡化和封裝了很多細節,雖然減輕開發者負擔,但是多了很多未知(很多開發者不知道他怎麼做的);mybatis框架的所有操作的每乙個細節都是由開發者自己完成,這樣雖然要做的事多了,但是全程可控。
在專案中,你們會選擇使用乙個一知半解,使用簡單;還是選擇乙個稍微複雜,而全程可控的框架呢 ?
mybatis快速入門
1.持久化概念 1.1.持久化是程式資料在瞬時狀態和持久狀態間轉換的過程 2.orm概念 2.2.資料在程式中以物件的形式被操作,例如user user new user 1,jack 2.3.資料在資料庫以一行記錄的形式被儲存,例如 編號姓名 jack 2.4.兩種形式通過某種框架進行切換 3.m...
MyBatis快速入門
1.持久化概念 1.1.持久化是程式資料在瞬時狀態和持久狀態間轉換的過程 2.orm概念 2.2.資料在程式中以物件的形式被操作,例如user user new user 1,jack 2.3.資料在資料庫以一行記錄的形式被儲存,例如 編號姓名 jack 2.4.兩種形式通過某種框架進行切換 3.m...
GN快速入門指南
新增乙個新的構建引數 不知道發生了什麼事 你只需要從命令列執行gn。在depot tools目錄有乙個同名指令碼gn.py。這個指令碼將在包含當前目錄的源 樹中找到二進位制檔案並執行它。在gyp中,系統會為您生成debug和release建立目錄並相應地進行配置。gn不這樣做。相反,你可以使用你想要...