
- Hibernate 教程
- Hibernate - 首頁
- ORM - 概述
- Hibernate - 概述
- Hibernate - 架構
- Hibernate - 環境
- Hibernate - 配置
- Hibernate - 會話
- Hibernate - 持久化類
- Hibernate - 對映檔案
- Hibernate - 對映型別
- Hibernate - 示例
- Hibernate - O/R 對映
- 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 框架相關的多項選擇題 (MCQ)。您需要閱讀所有給定的答案,然後點選正確的答案。如果您不確定答案,可以使用顯示答案按鈕檢視答案。您可以使用下一道題按鈕在測驗中檢視新的一組問題。

答案:B
解釋
ORM 代表物件關係對映 (ORM),是一種將資料在關係資料庫之間轉換的程式設計技術。
問題 2 - 關於 Hibernate 中的 SessionFactory 物件,以下哪一項是正確的?
A - SessionFactory 物件使用提供的配置檔案為應用程式配置 Hibernate。
B - SessionFactory 物件允許例項化 Session 物件。
答案:D
解釋
SessionFactory 物件使用提供的配置檔案為應用程式配置 Hibernate,並允許例項化 Session 物件。SessionFactory 是一個執行緒安全的物件,被應用程式的所有執行緒使用。
答案:A
解釋
Session.beginTransaction 方法開始一個工作單元並返回關聯的 Transaction 物件。
問題 4 - 以下哪個是 hbm.xml 檔案的根節點?
答案:A
解釋
對映文件是一個 XML 文件,其根元素為<b><hibernate-mapping></b>,其中包含所有<class>元素。
答案:B
解釋
id 元素內的<generator>元素用於自動生成主鍵值。
問題 6 - Session 物件的 get() 和 load() 方法有什麼區別?
A - 如果沒有資料,get() 返回 null,而 load() 在這種情況下丟擲 ObjectNotFoundException 異常。
B - get() 總是訪問資料庫,而 load() 方法不會訪問資料庫。
答案:D
解釋
以上全部正確。
答案:A
解釋
Configuration 物件用於建立 SessionFactory 物件。
答案:C
解釋
Hibernate 查詢語言 (HQL) 是一種面向物件的查詢語言,類似於 SQL,但它使用持久化物件及其屬性進行操作,而不是操作表和列。