成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Hibernate Annotation經(jīng)驗總結(jié)

開發(fā) 后端
這里介紹要使用Hibernate Annotation,您至少需要具備 Hibernate 3.2和Java 5??梢詮?Hibernate 站點(diǎn) 下載 Hibernate 3.2 和 Hibernate Annotation庫。

在向大家詳細(xì)介紹使用Hibernate Annotation之前,首先讓大家了解下Hibernate的配置依賴于外部 XML 文件,然后全面介紹使用Hibernate Annotation。

在過去幾年里,Hibernate不斷發(fā)展,幾乎成為Java數(shù)據(jù)庫持久性的事實(shí)標(biāo)準(zhǔn)。它非常強(qiáng)大、靈活,而且具備了優(yōu)異的性能。在本文中,我們將了解如何使用Java 5 注釋來簡化Hibernate代碼,并使持久層的編碼過程變得更為輕松。

傳統(tǒng)上,Hibernate的配置依賴于外部 XML 文件:數(shù)據(jù)庫映射被定義為一組 XML 映射文件,并且在啟動時進(jìn)行加載。創(chuàng)建這些映射有很多方法,可以從已有數(shù)據(jù)庫模式或Java類模型中自動創(chuàng)建,也可以手工創(chuàng)建。無論如何,您最終將獲得大量的 Hibernate 映射文件。此外,還可以使用工具,通過javadoc樣式的注釋生成映射文件,盡管這樣會給您的構(gòu)建過程增加一個步驟。

在最近發(fā)布的幾個Hibernate版本中,出現(xiàn)了一種基于 Java 5 注釋的更為巧妙的新方法。借助新的 Hibernate Annotation 庫,即可一次性地分配所有舊映射文件——一切都會按照您的想法來定義——注釋直接嵌入到您的 Java 類中,并提供一種強(qiáng)大及靈活的方法來聲明持久性映射。籍由自動代碼完成和語法突出顯示功能,最近發(fā)布的Java IDE也為其提供了有力的支持。

Hibernate Annotation還支持新的 EJB 3 持久性規(guī)范。這些規(guī)范旨在提供一種標(biāo)準(zhǔn)化的 Java 持久性機(jī)制。由于 Hibernate 3 還提供了一些擴(kuò)展,因此您可以十分輕松地遵從這些標(biāo)準(zhǔn),并使用 EJB 3 編程模型來對 Hibernate 持久層進(jìn)行編碼。現(xiàn)在,讓我們來動手使用Hibernate Annotation。

要使用Hibernate Annotation,您至少需要具備 Hibernate 3.2和Java 5。可以從 Hibernate 站點(diǎn) 下載 Hibernate 3.2 和 Hibernate Annotation庫。除了標(biāo)準(zhǔn)的 Hibernate JAR 和依賴項之外,您還需要 Hibernate Annotations .jar 文件(hibernate-annotations.jar)、Java 持久性 API (lib/ejb3-persistence.jar)。如果您正在使用 Maven,只需要向 POM 文件添加相應(yīng)的依賴項即可,如下所示:

  1. ...  
  2. <dependency> 
  3. <groupId>org.hibernate</groupId> 
  4. <artifactId>hibernate</artifactId> 
  5. <version>3.2.1.ga</version> 
  6. </dependency> 
  7. <dependency> 
  8. <groupId>org.hibernate</groupId> 
  9. <artifactId>hibernate-annotations</artifactId> 
  10. <version>3.2.0.ga</version> 
  11. </dependency> 
  12. <dependency> 
  13. <groupId>javax.persistence</groupId> 
  14. <artifactId>persistence-api</artifactId> 
  15. <version>1.0</version> 
  16. </dependency> 
  17. ... 

【編輯推薦】

  1. 簡單描述Hibernate單元測試
  2. 概括Hibernate多表關(guān)聯(lián)查詢
  3. 淺談Hibernate Session Factory
  4. 淺析Hibernate加載配置文件
  5. 深入剖析Hibernate核心接口
責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-09-29 16:32:11

OJB Hiberna

2009-09-27 14:53:38

Hibernate S

2009-09-25 16:55:08

Hibernate初始

2009-09-08 16:02:47

Linq使用Group

2009-10-15 09:27:00

2010-04-21 14:53:46

Oracle游標(biāo)

2009-09-16 17:13:54

學(xué)習(xí)Linq

2009-08-19 09:24:43

AJAX引擎經(jīng)驗總結(jié)

2010-08-06 13:43:45

Flex調(diào)試

2009-11-17 11:24:00

PHP應(yīng)用技巧

2009-08-20 17:35:47

Servlet和JSP

2009-09-11 13:29:31

LINQ查詢操作

2009-09-16 17:44:54

LINQ to SQL

2011-07-08 13:15:52

JSP

2009-09-08 10:57:55

LINQ查詢操作

2010-06-12 17:37:18

UML實(shí)踐指南

2009-10-22 15:07:12

綜合布線工程

2010-01-26 13:28:11

Android開發(fā)要點(diǎn)

2010-01-27 18:12:14

Android dia

2010-03-08 15:12:27

Python語言
點(diǎn)贊
收藏

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

主站蜘蛛池模板: www.激情.com | 国产视频1区 | 日韩欧美久久 | 国产精品成人一区二区三区夜夜夜 | 精品人伦一区二区三区蜜桃网站 | 亚洲黄色视屏 | 亚洲欧美第一视频 | 日韩在线观看一区 | 日本免费在线观看视频 | 久久久久成人精品免费播放动漫 | 亚洲一区视频在线 | 在线播放亚洲 | 五月网婷婷| 欧美日韩在线一区二区 | 欧美日韩精品久久久免费观看 | 人人人干| 九九热国产视频 | 青青草中文字幕 | 欧美涩| 久久精品av麻豆的观看方式 | 久久久国产精品一区 | 91视频亚洲 | 成人午夜精品 | 天天搞夜夜操 | 国产目拍亚洲精品99久久精品 | 特级特黄特色的免费大片 | 成人亚洲性情网站www在线观看 | 精彩视频一区二区三区 | 天天综合久久网 | 欧美精品欧美精品系列 | 亚洲国产精品人人爽夜夜爽 | 在线中文字幕亚洲 | 国产精品久久久久aaaa九色 | 国产精品国产精品国产专区不卡 | 久久国产精品久久久久久 | 男人av在线播放 | 亚洲天堂999 | 亚洲成人免费视频在线 | 亚洲欧美国产视频 | 免费视频久久 | 国产精品自拍视频 |