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