本篇內容介紹了“Hibernate怎么使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
Hibernate概述
Hibernate是一個輕量級的映射框架
映射規則:
類跟表相對應
類的屬性跟表的字段相對應
類的實例與表中具體的一條記錄相對應
一個類可以對應多個表,一個表也可以對應對個類
DB中的表可以沒有主鍵,但是Object中必須設置主鍵字段
DB中表與表之間的關系(如:外鍵)映射成為Object之間的關系
Object中屬性的個數和名稱可以和表中定義的字段個數和名稱不一樣
簡述hibernate的優缺點
優點:
簡化了JDBC 繁瑣的編碼
對面向對象特性支持良好
可移植性好
缺點:
不適合需要 數據庫的特定優化機制的情況
不適合大規模的批量數據處理
簡述Hibernate與mybatis比較
相對于MyBatis的“SQL-Mapping”的ORM實現,Hibernate的ORM實現更加完善,提供了對象狀態管理、級聯操作等功能
完全面向對象,語句與數據庫無關,開發者無需關注SQL的生成,開發簡單,便于修改,數據庫移植性好
由于直接使用SQL,MyBatis使用自由度較高
搭建Hibernate環境
下載需要的jar文件并引入文件中
Hibernate的官方網站http://hibernate.org
托管網站https://sourceforge.net/projects/hibernate/files/
推薦下載:hibernate-distribution-3.6.10.Final-dist.zip
注意:
Hibernate官網可以下載到比較新的版本,其他版本可以通過托管網站獲取
使用log4j記錄日志還需下載添加
http://www.slf4j.org/dist/
slf4j-log4j12-1.6.1.jar
http://archive.apache.org/dist/logging/log4j/
log4j-1.2.17.jar
部署jar文件
hibernate3.jar
lib\required目錄下的jar文件
lib\jpa\hibernate-jpa-2.0-api-1.0.1.Final.jar
mysql或者Oracle數據庫驅動jar文件
編寫Hibernate配置文件
用于配置數據庫連接
運行時所需的各種特性
一般命名為“hibernate.cfg.xml”
創建持久化類和映射文件
定義持久化類(也稱實體類),實java.io.Serializable接口,添加默認構造方法
配置映射文件(*.hbm.xml)
向hibernate.cfg.xml文件中配置映射文件
以具體的user實體為例:
“Hibernate怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。