java hibernate是什么,讓我們一起了解一下?
Hibernate是一個ORM(對象關系映射)框架,研究的是如何以面向對象的方式來操縱數據庫,其底層實現是JDBC。使用之后可以極大地簡化了對數據庫的操作(CRUD),主要是java中類結構與數據庫中表結構中的映射、類結構中的屬性成員與數據庫中字段的映射以及繼承映射、關聯映射等。
優點:
1、更加對象化。
以對象化的思維操作數據庫,我們只需要操作對象就可以了,開發更加對象化。
2、移植性。
因為Hibernate做了持久層的封裝,你就不知道數據庫,你寫的所有的代碼都具有可復用性。
3、Hibernate是一個沒有侵入性的框架,沒有侵入性的框架我們稱為輕量級框架。
對比Struts的Action和ActionForm,都需要繼承,離不開Struts。Hibernate不需要繼承任何類,不需要實現任何接口。這樣的對象叫POJO對象。
4、Hibernate代碼測試方便。
5、提高效率,提高生產力。
缺點:
1、使用數據庫特性的語句,將很難調優。
2、對大批量數據更新存在問題。
3、系統中存在大量的攻擊查詢功能。
Hibernate實戰操作如下:
package?com.how2java.pojo; ?? public?class?Product?{ ????int?id; ????String?name; ????float?price; ????public?int?getId()?{ ????????return?id; ????} ????public?void?setId(int?id)?{ ????????this.id?=?id; ????} ????public?String?getName()?{ ????????return?name; ????} ????public?void?setName(String?name)?{ ????????this.name?=?name; ????} ????public?float?getPrice()?{ ????????return?price; ????} ????public?void?setPrice(float?price)?{ ????????this.price?=?price; ????} ?????? }
以上就是小編今天的分享了,希望可以幫助到大家。