偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

講解Hibernate核心API

開發(fā) 后端
這里介紹Hibernate核心API中操作的實體域?qū)ο笥校核矔r(臨時)狀態(tài)、持久狀態(tài)、游離狀態(tài)。以及Configuration接口、SessionFactory接口等方面介紹。

Hibernate還是比較常用的,于是我研究了一下Hibernate核心API,在這里拿出來和大家分享一下,希望對大家有用。

Hibernate核心API

1:Configuration接口,用于讀取配置文件信息(hibernate.cfg.xml),創(chuàng)建SessionFactory.(注意如果:hibernate.cfg.xml的名字改了以后要寫在:Configuration config = new Configuration().configure("a.xml");否則他找不到)

2:SessionFactory接口:用來生廠Session對象。

3:Session接口:封裝Connection對象,他還提供了對數(shù)據(jù)持久化對象進行操作的方法,可以把它想象成一個持久對象的緩沖區(qū),Hibernate能夠自動檢測緩沖區(qū)中的持久化對象是否已經(jīng)改變,并及時刷新數(shù)據(jù)庫,以保證Session中的對象與數(shù)據(jù)庫同步。

4:Transaction接口:事物對象(增刪改)\一般在Oracle中使用。(必須添加事務(wù))

5:Query接口:對數(shù)據(jù)庫以及持久化對象進行查詢。

6:Criteria接口:他允許創(chuàng)建并執(zhí)行面向?qū)ο蟮臉藴驶樵?對象查詢).

在Session接口中提供了如下操作數(shù)據(jù)庫的主要方法:
◆save():把對象保存到數(shù)據(jù)庫。
◆update():更新數(shù)據(jù)庫所對應(yīng)的對象。
◆delete():把對象從數(shù)據(jù)庫中刪除。
◆load();從數(shù)據(jù)庫中加載對象。
◆find():從數(shù)據(jù)庫中查詢對象。

核心配置文件:hibernate.cfg.xml文件用于和數(shù)據(jù)庫建立聯(lián)系。Hibernate中對象-關(guān)系映射文件用于建立實體域?qū)ο蠛蛿?shù)據(jù)庫表的關(guān)系。Hibernate核心API中操作的實體域?qū)ο笥校核矔r(臨時)狀態(tài)、持久狀態(tài)、游離狀態(tài)。

◆瞬時狀態(tài):當實例化一個持久化對象后,這個對象就處于瞬時狀態(tài)。即保存在一個內(nèi)存區(qū)域。

◆持久狀態(tài):當Hibernate核心API把處于瞬時狀態(tài)的持久化對象與數(shù)據(jù)庫中的數(shù)據(jù)進行關(guān)聯(lián),對象具有了唯一的OID標識,那么就為持久狀態(tài)。

◆游離狀態(tài):當Hibernate核心API的Session關(guān)閉后,此次持久化對象雖然擁有了OID和數(shù)據(jù)庫對應(yīng)的記錄,但是會話已經(jīng)關(guān)閉,對象不再持久化管理之內(nèi),此時就叫游離狀態(tài)。

【編輯推薦】

  1. 講解NHibernate Session
  2. 簡單描述Hibernate Sample
  3. Hibernate Annotations維護驗證邏輯
  4. Hibernate ClassValidator實例
  5. 描述Hibernate持久性類
責任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-06-12 14:40:38

Hibernate AHibernate接口

2009-09-29 17:11:23

Hibernate T

2009-09-29 10:12:03

Hibernate A

2009-09-29 14:03:14

Hibernate數(shù)據(jù)

2009-09-24 18:11:56

Hibernate q

2009-09-25 16:08:12

Hibernate f

2009-09-24 10:50:31

Hibernate主鍵

2009-09-23 15:50:21

Hibernate u

2009-09-24 10:40:19

Hibernate核心

2009-09-24 17:11:53

Hibernate處理

2009-09-25 17:03:29

Hibernate是什

2009-09-25 09:36:55

Hibernate核心

2009-09-22 09:00:35

Hibernate A

2009-09-27 17:23:16

Hibernate應(yīng)用

2009-06-16 14:36:54

Hibernate繼承

2009-09-24 10:22:38

Hibernate3新

2009-09-24 13:12:20

Hibernate原生

2009-09-24 11:04:56

Hibernate二級

2010-01-22 14:07:23

網(wǎng)絡(luò)核心交換機

2010-03-19 14:42:29

Java Socket
點贊
收藏

51CTO技術(shù)棧公眾號