溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hibernate怎么使用

發布時間:2021-12-06 09:09:02 來源:億速云 閱讀:241 作者:iii 欄目:網絡安全

本篇內容介紹了“Hibernate怎么使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Hibernate概述

Hibernate是一個輕量級的映射框架

映射規則:

類跟表相對應

類的屬性跟表的字段相對應

類的實例與表中具體的一條記錄相對應

一個類可以對應多個表,一個表也可以對應對個類

DB中的表可以沒有主鍵,但是Object中必須設置主鍵字段

DB中表與表之間的關系(如:外鍵)映射成為Object之間的關系 

Object中屬性的個數和名稱可以和表中定義的字段個數和名稱不一樣

簡述hibernate的優缺點

優點:

簡化了JDBC 繁瑣的編碼

Hibernate怎么使用

對面向對象特性支持良好

可移植性好

缺點:

不適合需要 數據庫的特定優化機制的情況

不適合大規模的批量數據處理

簡述Hibernate與mybatis比較

相對于MyBatis的“SQL-Mapping”的ORM實現,Hibernate的ORM實現更加完善,提供了對象狀態管理、級聯操作等功能

完全面向對象,語句與數據庫無關,開發者無需關注SQL的生成,開發簡單,便于修改,數據庫移植性好

由于直接使用SQL,MyBatis使用自由度較高

搭建Hibernate環境

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”

Hibernate怎么使用

創建持久化類和映射文件

定義持久化類(也稱實體類),實java.io.Serializable接口,添加默認構造方法

配置映射文件(*.hbm.xml)

向hibernate.cfg.xml文件中配置映射文件

Hibernate怎么使用

Hibernate怎么使用

以具體的user實體為例:

Hibernate怎么使用

“Hibernate怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女