MyBatis快速入门及深入
目錄:
1.搭建MyBatis環(huán)境
2.配置文件
3.映射文件
4.CURD操作[入門(mén)]
5.工具類(lèi)CURD
6.基于Mapper接口CURD
7.拼接符
8.動(dòng)態(tài)SQL
9.關(guān)聯(lián)映射與查詢方案
ORM:
?? ?ORM(Object/Relational Mapping),即對(duì)象/關(guān)系映射.
?? ?ORM是一類(lèi)框架的總稱(chēng),這類(lèi)框架完成了對(duì)象數(shù)據(jù)到關(guān)系型數(shù)據(jù)的映射.
?? ?使開(kāi)發(fā)人員能夠以面向?qū)ο蟮乃枷?操作數(shù)據(jù)庫(kù).
常見(jiàn)的ORM框架:
? ? MyBatis,Hibernate,TopLink...
認(rèn)識(shí)MyBatis:
概念:
?? ?MyBatis是一種基于Java的持久層框架,支持定制化SQL,存儲(chǔ)過(guò)程以及高級(jí)映射的持久層框架.
?? ?最初是apache的開(kāi)源項(xiàng)目--iBatis,2010年由apache遷移到google,并改名為MyBatis.
?? ?在2013年11月由google遷移到GitHub
特點(diǎn):
?? ?1.MyBatis是一個(gè)輕量級(jí)ORM框架,只需mybatis-*.jar和數(shù)據(jù)庫(kù)驅(qū)動(dòng)器即可運(yùn)行.
?? ?2.MyBatis 避免了幾乎所有的 JDBC 代碼和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集
?? ?3.將SQL代碼與程序代碼分離,利于SQL重用和修改
?? ?4.MyBatis不會(huì)對(duì)應(yīng)用程序或數(shù)據(jù)庫(kù)的設(shè)計(jì)強(qiáng)加任何影響,提高應(yīng)用的靈活性
總結(jié): ORM是一類(lèi)框架,這類(lèi)框架主要用來(lái)操作數(shù)據(jù)庫(kù),MyBatis屬于ORM類(lèi)型的框架,主要用來(lái)簡(jiǎn)化數(shù)據(jù)庫(kù)操作而誕生
所需jar包,點(diǎn)擊下載
提取碼:67xu
你也可以去官網(wǎng)了解相關(guān)信息及下載
官網(wǎng)
下載框架
前言 :?個(gè)人對(duì)框架最直接的理解,就是寫(xiě)好完成某些功能的代碼,并把其封裝成jar包,提供相應(yīng)API、配置信息...方便別人使用
因?yàn)樘L(zhǎng),所以分篇處理
總結(jié)
以上是生活随笔為你收集整理的MyBatis快速入门及深入的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 推荐用简燚大理石瓷砖吗?
- 下一篇: 解决MyBatis的报错 There i