1. 程式人生 > >**Hibernate框架01**

**Hibernate框架01**

Hibernate框架
*思想:操作實體類就是操作資料庫表
1.ORM
ORM(Object Relational Mapping)或O/RM,或O/R Mapping,稱為:物件關係對映。
ORM是通過使用描述物件和資料庫之間對映的元資料,將Java中的物件自動持久化到關係資料庫中。

傳統JDBC開發的問題:
*開發煩瑣,重複勞動。
*非常瞭解操作資料庫底層的API。

2.Hibernate簡介
Hibernate是一個開源的ORM框架,它對JDBC進行了非常輕量級的物件封裝,它將POJO與資料庫表建立對映關係,是一個全自動的ORM框架。

*Hibernate可以自動生成SQL語句、自動執行,使得Java程式設計師可以隨心所欲的使用物件程式設計思維來操縱資料庫(不建議自動生成)。

2.1 JDBC與Hibernate 的比較
JDBC的速度最快,因為它是直連資料庫。
而Hibernate是DAO層的框架,專門連線資料庫,簡化封裝了JDBC,同時犧牲了一部分效能,所以Hibernate比JDBC慢很多
*JDBC速度快,操作麻煩
*Hibernate速度慢,操作簡單
*ibaites介於這兩者之間

2.2 安裝Hibernate外掛–JBoss
下載hibernate Tools外掛—JBoss,它可以幫助我們快速完成hibernate配置檔案的搭建
具體操作:Eclipse- -> “Help”,這裡選擇"Eclipse MarketsPlace"這個選單,搜尋“jboss tools”
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述