hibernate教程

ORM是什么?ORM介紹

Harries 發布于 2015-01-19

下一篇   JDBC是什么? JDBC代表Java數據庫連接,并提供一組Java API,用于Java程序訪問關系數據庫。這些Java的API允許Java程序執行SQL語句,并與任何SQL兼容的數據庫進行交互。 JDBC提供了一個靈活的架構來編寫一個獨立于數據庫應用程序...

閱讀(424)評論(0)贊 (0)

Hibernate概述,Hibernate是什么?

1

鄧龍華 發布于 2015-01-19

    Hibernate是對Java中的對象關系映射(ORM)解決方案,它由加文·金(Gavin King)在2001年提出并創建的一個開源持久框架。它是一個強大的,高性能的對象關系持久性和對任何Java應用程序的查詢服務。 Hibernate...

閱讀(370)評論(0)贊 (0)

Hibernate架構

2

鄧龍華 發布于 2015-01-19

    Hibernate架構是分層的,隔離的不必知道底層API。 Hibernate中使用數據庫和配置信息來為應用程序提供持久化服務(以及持久的對象)。 下面是Hibernate應用程序體系結構的一個非常高的水平視圖。 下面是Hibernate的應用架構與一...

閱讀(369)評論(0)贊 (0)

Hibernate環境配置

1

Harries 發布于 2015-01-19

    本章將解釋如何安裝Hibernate和其他相關的包準備開發環境為Hibernate應用程序。我們將使用MySQL數據庫的工作,嘗試使用Hibernate的例子,所以一定要確保已經安裝的MySQL數據庫。有關MySQL的一個更詳細信息,可以查看MySQL...

閱讀(377)評論(0)贊 (0)

Hibernate配置

Harries 發布于 2015-01-19

    Hibernate要求預先知道在哪里可以找到它定義Java類是如何關聯到數據庫表的映射信息。 Hibernate也需要一組相關的數據庫和其他相關參數的配置設置。所有這些信息通常是hibernate.properties,一個標準的Java屬性文件,或者...

閱讀(339)評論(0)贊 (0)

Hibernate Sessions

鄧龍華 發布于 2015-01-19

    Session對象用于獲取與數據庫的物理連接。 Session對象是重量輕,設計了一個互動是需要與數據庫每次被實例化。持久化對象被保存,并通過一個Session對象中檢索。 會話中的對象不應該保持開放很長一段時間,因為他們通常不被線程安全的,他們應該被...

閱讀(342)評論(0)贊 (0)

Hibernate持久化類

Harries 發布于 2015-01-19

    Hibernate的整個概念是采取從Java類屬性的值,并將持久到數據庫表。一個映射文件Hibernate的幫助確定如何從拉動類的值,并將它們映射與表和相關的域。 其對象或實例將存儲在數據庫表中的Java類在Hibernate中稱為持久化類。 Hibe...

閱讀(343)評論(0)贊 (0)

Hibernate映射類型

Harries 發布于 2015-01-18

    當編寫Hibernate映射文件,映射的Java數據類型到關系型數據庫的數據類型。聲明及在映射文件中使用的類型不是Java的數據類型,它們不是SQL數據庫的數據類型。這些類型就是所謂的Hibernate映射類型,它可以從Java轉換到SQL數據類型,反...

閱讀(313)評論(0)贊 (0)

Hibernate實例

Harries 發布于 2015-01-18

    我們嘗試使用Hibernate提供的一個獨立應用程序Java持久化例子。通過使用Hibernate技術創建Java應用程序,步驟如下: 創建POJO 類: 在創建應用程序的第一步是建立在Java POJO類或類,具體取決于將被持久化到數據庫的應用程序。...

閱讀(393)評論(0)贊 (0)

Hibernate O/R映射

鄧龍華 發布于 2015-01-18

    到目前為止,我們已經看到了非常基本的O/R映射使用Hibernate,但也有我們必須學會在細節三個最重要的映射繪制的主題。這些都是集合的映射,關聯的實體類和組件映射之間的映射。 集合映射: 如果一個實體或類有收集特定變量的值,那么我們就可以用在Java...

閱讀(335)評論(0)贊 (0)

Hibernate注解

小丁 發布于 2015-01-18

    到目前為止,已經看到Hibernate如何使用XML映射文件從POJO的數據到數據庫表的改造,反之亦然。 Hibernate注解是一個沒有使用XML文件來定義映射的最新方法。可以在除或替換的XML映射元數據使用注解。 Hibernate的注解是強大的方...

閱讀(301)評論(0)贊 (0)

Hibernate查詢語言

鄧龍華 發布于 2015-01-18

    Hibernate查詢語言(HQL)是一種面向對象的查詢語言,類似于SQL,但不是對表和列操作,HQL適用于持久對象和它們的屬性。 HQL查詢由Hibernate轉換成傳統的SQL查詢,這在圈上的數據庫執行操作。 雖然可以直接使用SQL語句和Hiber...

閱讀(410)評論(0)贊 (0)

Hibernate查詢條件

Harries 發布于 2015-01-18

    Hibernate提供了操作對象,并依次數據在RDBMS表可用的備用方式。其中一個方法是標準的API,它允許你建立一個標準的查詢對象編程,可以套用過濾規則和邏輯條件。 Hibernate的Session接口提供了可用于創建一個返回的持久化對象的類的實例...

閱讀(351)評論(0)贊 (0)

Hibernate原生SQL

小丁 發布于 2015-01-18

    可以使用原生SQL來表達數據庫查詢,如果想利用數據庫特有的功能,如查詢提示或者Oracle中的CONNECT關鍵字。 Hibernate3.x允許使用手寫SQL語句,包括存儲過程,所有的創建,更新,刪除和load操作。 應用程序將從會話創建一個原生SQ...

閱讀(340)評論(0)贊 (0)

Hibernate緩存

1

Harries 發布于 2015-01-18

    緩存是所有關于應用程序的性能優化和它位于應用程序和數據庫之間,以避免數據庫訪問多次,讓性能關鍵型應用程序有更好的表現。 緩存對Hibernate很重要,它采用了多級緩存方案下文所述: 第一級緩存: 第一級緩存是Session的緩存,是一個強制性的緩存,...

閱讀(373)評論(0)贊 (0)

Hibernate攔截器

鄧龍華 發布于 2015-01-18

    正如前面已經了解到,在Hibernate中,對象將被創建并保存。一旦對象已經改變,它必須被保存到數據庫中。這個過程一直持續的對象是需要的,直到下一次,并且它將被從持久存儲加載。 因此,一個對象通過不同階段的生命周期和攔截器接口提供了可以在不同的階段被調...

閱讀(347)評論(0)贊 (0)

2013平特肖公式