hibernate java是什么,讓我們一起了解一下?
hibernate是一個(gè)對(duì)象關(guān)系映射框架,它研究的是如何以面向?qū)ο蟮姆绞絹?lái)操縱數(shù)據(jù)庫(kù),其底層實(shí)現(xiàn)是JDBC。所體現(xiàn)的映射主要是java中類(lèi)結(jié)構(gòu)與數(shù)據(jù)庫(kù)中表結(jié)構(gòu)中的映射、類(lèi)結(jié)構(gòu)中的屬性成員與數(shù)據(jù)庫(kù)中字段的映射以及繼承映射、關(guān)聯(lián)映射等。
Hibernate的優(yōu)點(diǎn)有哪些?
1、Hibernate自動(dòng)生成SQL語(yǔ)句,自動(dòng)執(zhí)行,使程序員可以使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。
2、Hibernate對(duì)JDBC訪問(wèn)數(shù)據(jù)庫(kù)代碼封裝,簡(jiǎn)化了數(shù)據(jù)訪問(wèn)層代碼。
3、Hibernate使用java的反射機(jī)制。
4、Hibernate是一個(gè)輕量級(jí)框架,性能好,支持很多關(guān)系型數(shù)據(jù)庫(kù),多種場(chǎng)合。
那么,Hibernate如何使用?
1、下載Hibernate并導(dǎo)入jar包。
2、創(chuàng)建數(shù)據(jù)庫(kù)和表。
3、編寫(xiě)對(duì)象模型Javabean POJO。
4、配置核心配置文件hibernate.cfg.xml【連接數(shù)據(jù)庫(kù)的配置】。
5、編寫(xiě)映射文件hibernate mapping(*.hbm.xml),【聲明對(duì)象模型能關(guān)聯(lián)數(shù)據(jù)庫(kù)表字段】。
6、調(diào)用Hibernate的api 。
使用過(guò)程中,最重要的編寫(xiě)映射文件代碼示例如下:
//javabean:? public?class?User???{ ? private?int?uid; private?String?username; private?String?password; ????..............setter+getter............ ? } -------------------------------------------------------------------- ? 對(duì)應(yīng)User的映射配置文件?User.hbm.xml ?? ?? ?
以上就是小編今天的分享了,希望可以幫助到大家。