更新時間:2025-09-25 17:58:05作者:留學之路
Hibernate是一個Java語言編寫的開源對象關系映射(ORM)框架,它可以將Java對象與數據庫表進行映射,使得開發者可以通過使用面向對象的方式來操作數據庫。Hibernate通過提供自動的、高性能的對象和關系型數據庫之間的映射,簡化了Java應用與關系數據庫之間的交互。Hibernate支持多種數據庫,如MySQL、Oracle、PostgreSQL等。
1. Session - 會話(用于管理數據庫交互)
2. Criteria - 規范(用于構建查詢)
3. Query - 查詢(用于執行查詢)
4. Transaction - 事務(用于管理數據庫事務)
5. Mapping - 映射(用于定義實體與數據庫表之間的映射關系)
6. Repository - 倉庫(用于管理數據訪問對象)
7. CriteriaBuilder - 規范構建器(用于構建規范)
8. DetachedCriteria - 分離規范(用于創建子查詢)
9. Hibernate Tools - Hibernate工具集(用于開發Hibernate應用程序的工具集)
10. Second-level Cache - 二級緩存(用于提高數據訪問效率)
11. Lazy Loading - 延遲加載(Hibernate的特性,用于優化性能,只有在必要時才加載關聯數據)
12. Optimistic Locking - 優化鎖定(用于防止并發修改)
14. LazyInitializationException - 延遲初始化異常(當嘗試獲取延遲加載關聯對象時,如果關聯對象未被加載,則會拋出此異常)