hibernate簡單的搭建
hibernate
它是一個輕量級,企業級,開源的ORM持久層框架。是可以操作資料庫的框架。
框架:它是一個架構。
通常情況下,軟體工程的持久層解決方案,一個為主一個為輔。兩者並存(寫SQL語句的和不寫SQL語句的)
輕量級:指的是使用時依賴的資源很少。(目前我們使用的階段,只依賴log4j,c3p0連線池)
企業級:指的是在企業級應用中使用的比較多
開源的:開放原始碼的
ORM操作方式:建立物件關係對映,實現操作實體類就相當於操作資料庫表
Hibernate是一個開放原始碼的物件關係對映框架,它對JDBC進行了非常輕量級的物件封裝,它將POJO與資料庫表建立對映關係,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程式設計師可以隨心所欲的使用物件程式設計思維來操縱資料庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程式使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的JaveEE架構中取代CMP,完成資料持久化的重任。
hibernate的下載
網址:http://hibernate.org 第一步:進入hibernate官網,進入ORM
http://hibernate.org/orm/第二步:選擇releases,選擇版本,這裡選的是5.0,帶有橙色提示的是最新版本,帶有綠色提示的是最穩定的版本
http://hibernate.org/orm/releases/5.0/ 第三步:選擇5.0版本的小版本,這裡選的是5.07,點選Download下載
下載中
下載完成後,是一個壓縮包
解壓到一個新創的資料夾下
檔案目錄
主要jar包
日誌jar包
資料庫驅動
準備專案
<1>建立一個java專案,匯入jar包到lib下(並build path)
<2>建立一個實體類,實現序列化介面
<3>在實體類所在的包下,建立一個student.hbm.xml的xml檔案
<4>為student.hbm.xml新增dtd約束
——————
開啟,複製dtd約束到student.hbm.xml檔案中
完成
<5>在student.hbm.xml中配置實體類和資料庫表的對映
<6>在類的根路徑下建立名稱為hibernate.cfg.xml的配置檔案
<7>為hibernate.cfg.xml匯入dtd
開啟,複製dtd約束到hibernate.cfg.xml檔案中
完成
<8>配置hibernate.cfg.xml
標籤下:
配置sessionFactory
sessionFactory的作用就是用於建立session物件的
session物件就是hibernate中操作資料庫的核心物件。
sessionFactory三大部分:
第一部分:
連線資料庫資訊
第二部分:
hibernate的可選配置
第三部分:
對映檔案位置
<9>建立資料庫
<10>建立測試類HibernateDemo
<11>向資料庫新增資料
執行成功
<12>檢視資料庫