日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于Hibernate

發(fā)布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于Hibernate 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Hibernate是對象/關(guān)系映射(ORM)的解決方案。就是將java對象與對象關(guān)系映射至關(guān)系型數(shù)據(jù)庫中的表格與表格之間的關(guān)系。

?


hibernate各個組件的關(guān)系

?

核心組件:

  • Configuration類:用于讀取Hibernian配置文件,并生成SessionFactory對象。
  • SessionFactory接口:生成Session實例的工廠。
  • session接口:用來操作PO。它有g(shù)et().load(),sava(),update.delete()等方法,用來對PO進行加載,保存,更新及刪除等操作。
  • Query接口:用來對PO進行查詢操作。它可以從session的createQuery()方法生成。
  • Transaction接口:用來管理Hibernate食物,它的主要用法有commit()和rollback(),ky cong sessio的beginTransaction()方法中生成。
  • Hibernate配置文件主要用來配置數(shù)據(jù)庫的連接參數(shù)。
  • 映射文件(xxx.hbm.xml)用來把PO與數(shù)據(jù)庫中的數(shù)據(jù)表。POzhijian的關(guān)系與數(shù)據(jù)表之間的關(guān)系,以及PO的屬性表字段一一映射起來,是Hibernate的核心文件。
  • 持久化對象(PO)可以是普通的javabean/POJO,唯一特殊的是他們只與一個Session相關(guān)聯(lián)。Javabeans在Hibernate中存在三種狀態(tài)臨時狀態(tài)。持久化狀態(tài),和托管對象。當javaBeans對象在內(nèi)存中孤立存在,不予數(shù)據(jù)庫中的數(shù)據(jù)用任何關(guān)聯(lián)關(guān)系時,那么這個javaBeans對象稱為臨時對象(Transient Object)。當它與一個Session相關(guān)聯(lián)時,就變成了持久化對象(Persistent Object).在這個Session被關(guān)閉時。這個兌現(xiàn)也會脫離持久化狀態(tài)。變成脫管對象(Data Transfer Object)。

轉(zhuǎn)載于:https://www.cnblogs.com/aboutj2ee/archive/2008/09/17/1292402.html

總結(jié)

以上是生活随笔為你收集整理的关于Hibernate的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。