关于Hibernate
生活随笔
收集整理的這篇文章主要介紹了
关于Hibernate
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Hibernate是對象/關系映射(ORM)的解決方案。就是將java對象與對象關系映射至關系型數據庫中的表格與表格之間的關系。
?
hibernate各個組件的關系
?
核心組件:
- Configuration類:用于讀取Hibernian配置文件,并生成SessionFactory對象。
- SessionFactory接口:生成Session實例的工廠。
- session接口:用來操作PO。它有get().load(),sava(),update.delete()等方法,用來對PO進行加載,保存,更新及刪除等操作。
- Query接口:用來對PO進行查詢操作。它可以從session的createQuery()方法生成。
- Transaction接口:用來管理Hibernate食物,它的主要用法有commit()和rollback(),ky cong sessio的beginTransaction()方法中生成。
- Hibernate配置文件主要用來配置數據庫的連接參數。
- 映射文件(xxx.hbm.xml)用來把PO與數據庫中的數據表。POzhijian的關系與數據表之間的關系,以及PO的屬性表字段一一映射起來,是Hibernate的核心文件。
- 持久化對象(PO)可以是普通的javabean/POJO,唯一特殊的是他們只與一個Session相關聯。Javabeans在Hibernate中存在三種狀態臨時狀態。持久化狀態,和托管對象。當javaBeans對象在內存中孤立存在,不予數據庫中的數據用任何關聯關系時,那么這個javaBeans對象稱為臨時對象(Transient Object)。當它與一個Session相關聯時,就變成了持久化對象(Persistent Object).在這個Session被關閉時。這個兌現也會脫離持久化狀態。變成脫管對象(Data Transfer Object)。
轉載于:https://www.cnblogs.com/aboutj2ee/archive/2008/09/17/1292402.html
總結
以上是生活随笔為你收集整理的关于Hibernate的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 敏感词过滤算法Aho-Corasick
- 下一篇: 日语学习资料