
- Hibernate 教程
- Hibernate - 首頁
- ORM - 概述
- Hibernate - 概述
- Hibernate - 架構
- Hibernate - 環境
- Hibernate - 配置
- Hibernate - 會話
- Hibernate - 持久化類
- Hibernate - 對映檔案
- Hibernate - 對映型別
- Hibernate - 例子
- Hibernate - 物件/關係對映
- Hibernate - 級聯型別
- Hibernate - 註解
- Hibernate - 查詢語言
- Hibernate - Criteria 查詢
- Hibernate - 原生 SQL
- Hibernate - 快取
- Hibernate - 實體生命週期
- Hibernate - 批處理
- Hibernate - 攔截器
- Hibernate - ID 生成器
- Hibernate - 儲存圖片
- Hibernate - log4j 整合
- Hibernate - Spring 整合
- Hibernate - Struts 2 整合
- Hibernate - Web 應用
- 對映表示例
- Hibernate - 基於層次結構的表
- Hibernate - 基於具體類的表
- Hibernate - 基於子類的表
- Hibernate 有用資源
- Hibernate - 問答
- Hibernate - 快速指南
- Hibernate - 有用資源
- Hibernate - 討論
Hibernate - 環境設定
本章解釋如何安裝 Hibernate 和其他相關包,以準備 Hibernate 應用程式的環境。我們將使用 MySQL 資料庫來試驗 Hibernate 示例,因此請確保您已經設定了 MySQL 資料庫。有關 MySQL 的更多詳細資訊,您可以檢視我們的 MySQL 教程。
下載 Hibernate
假設您已經在系統上安裝了最新版本的 Java。以下是下載和安裝 Hibernate 到您系統的簡單步驟:
選擇您是想在 Windows 還是 Unix 上安裝 Hibernate,然後繼續下一步下載 Windows 的 .zip 檔案和 Unix 的 .tar 檔案。
從 http://www.hibernate.org/downloads 下載最新版本的 Hibernate。
在撰寫本教程時,我從 mvnrepository 下載了 **hibernate-distribution 5.3.1.Final**,解壓縮下載的檔案後,您將得到如下所示的目錄結構:

安裝 Hibernate
下載並解壓縮最新版本的 Hibernate 安裝檔案後,您需要執行以下兩個簡單的步驟。確保您正確設定了 CLASSPATH 變數,否則在編譯應用程式時會遇到問題。
現在,將所有庫檔案從 ** /lib** 複製到您的 CLASSPATH,並更改您的 classpath 變數以包含所有 JAR 檔案:
最後,將 **hibernate3.jar** 檔案複製到您的 CLASSPATH。此檔案位於安裝的根目錄中,是 Hibernate 需要執行其工作的主要 JAR 檔案。
Hibernate 先決條件
以下是 Hibernate 需要的一系列包/庫,您應該在開始使用 Hibernate 之前安裝它們。要安裝這些包,您必須將庫檔案從 ** /lib** 複製到您的 CLASSPATH,並相應地更改您的 CLASSPATH 變數。
序號 | 包/庫 |
---|---|
1 | MySQL Connector/J MySQL 驅動程式 https://dev.mysql.com/downloads/connector/j/ |
2 | Java EE Java EE API J2EE API |
Hibernate 建議先決條件
以下是 Hibernate 需要的一系列可選包/庫,您可以安裝它們來開始使用 Hibernate。要安裝這些包,您必須將庫檔案從 ** /lib** 複製到您的 CLASSPATH,並相應地更改您的 CLASSPATH 變數。
序號 | 包/庫 |
---|---|
1 | dom4j XML 解析 www.dom4j.org/ |
2 | Xalan XSLT 處理器 https://xml.apache.org/xalan-j/ |
3 | Xerces Xerces Java 解析器 https://xml.apache.org/xerces-j/ |
4 | cglib 在執行時對 Java 類進行適當的更改 http://cglib.sourceforge.net/ |
5 | log4j |
6 | Commons 日誌記錄、電子郵件等 https://jakarta.apache.org/commons |
7 | SLF4J Java 日誌門面 https://www.slf4j.org |