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

Hibernate學(xué)習(xí)與基本操作

開發(fā)
Hibernate學(xué)習(xí)過程中會出現(xiàn)很多問題,多數(shù)與Hibernate的類有關(guān),本文將對Hibernate學(xué)習(xí)中經(jīng)常遇到的類進(jìn)行具體理解以及操作。

了解了Hibernate后我們下面進(jìn)行具體類的理解以及操作:再形象話的解釋下Hibernate這個單詞,英文中譯為“冬眠”在技術(shù)中我們可以理解為把內(nèi)存中的對象讓其在關(guān)系數(shù)據(jù)庫中“冬眠”.是怎么叫它在數(shù)據(jù)庫中“冬眠”的呢? 需要理解ORM的意思?!岸摺钡男Ч褪菍ο蟪志没?。

好了,下面我們來進(jìn)行了解第一個類:Configuration類。首先創(chuàng)建一個實(shí)例Configuration config = new Configuration();這句話用來讀取Hibernate.properties,上節(jié)課我們沒有對Hibernate.properties進(jìn)行配置,直接通過對Hibernate.cfg.xml配置。

第二步就要通過 config.add(Info.class)方法來加載 Info.hbm.xml中的信息,以把映射關(guān)系讀到內(nèi)存。

第三步, SessionFactory sessionFactory = config.buildSessionFactory()   ;這是初始化的最終目的:創(chuàng)建一個sessionFactory, 這個對象是重量級的,通常定義為publicstatic 類型 ,是個全局變量。一個sessionFactory 對應(yīng)一個數(shù)據(jù)庫存儲源,因該從 sessionFactory中獲取 session.

如圖:

 


下面引入 Session 接口(不是類,與jsp中session不同) :Session 是輕量級的 ,意味著它是線程不安全的。所以我們使用時創(chuàng)建用完是接著銷毀,添加,插入,刪除等操作都通過它完成。

我們就來了解下它的具體方法:

save() 存儲到數(shù)據(jù)庫
update() 更新數(shù)據(jù)庫對象
delete() 刪除數(shù)據(jù)庫對象
load() 加載數(shù)據(jù)庫中的對象
find() 3.0后有更好的方法
被Query接口替代 。

上面的內(nèi)容可以實(shí)現(xiàn)數(shù)據(jù)庫的操作過程,但是我們還必須加上事物處理,對事物進(jìn)行提交,通過Transaction

開始事務(wù): Transaction tran = new Transaction() ;
提交事務(wù) tran.commit();
在兩著之間加上數(shù)據(jù)庫操作的內(nèi)容就可以實(shí)現(xiàn)數(shù)據(jù)庫的操作了,不信大開數(shù)據(jù)庫看看吧!

如圖:

 
現(xiàn)在我們 最重要的還是多寫 幾個類,對數(shù)據(jù)庫操作的類 加以熟悉 過程,達(dá)到熟練這些類和接口的使用。

【編輯推薦】

  1. Hibernate一對多,多對一,多對多,一對一關(guān)系匯總
  2. 解析Hibernate的批量刪除功能
  3. Hibernate中cascade和inverse的相關(guān)
  4. Struts與Hibernate的完美結(jié)合方案
  5. Hibernate的性能優(yōu)化
責(zé)任編輯:張攀 來源: 百度空間
相關(guān)推薦

2010-03-30 15:25:42

Linux Nginx

2009-06-30 16:44:10

Criteria基本查

2016-12-15 08:38:50

1 Hibernate基本配置

2009-09-24 09:35:47

Hibernate插入

2015-07-23 11:36:28

GIT入門

2021-02-19 08:05:38

Linux命令系統(tǒng)

2012-03-19 16:27:05

JavaHibernate

2009-06-18 10:41:18

Hibernate3.Hibernate3.

2009-06-18 11:43:40

Hibernate uHibernate s

2009-09-29 16:25:29

Hibernate c

2009-09-23 10:49:08

Hibernate D

2009-09-23 11:21:32

學(xué)習(xí)Hibernate

2009-09-28 10:05:27

Hibernate基礎(chǔ)

2009-09-22 10:46:00

Hibernate項(xiàng)目

2009-09-27 10:10:47

Hibernate處理

2009-09-27 14:33:01

Hibernate批量

2009-09-21 17:46:25

Hibernate數(shù)據(jù)

2009-09-14 16:00:51

LINQ基本操作LINQ

2011-06-27 12:56:28

2009-09-25 11:27:19

Hibernate J
點(diǎn)贊
收藏

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