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

Hibernate ORM功能概述

開(kāi)發(fā) 后端
這里介紹Hibernate ORM功能,現(xiàn)在在Java領(lǐng)域大家對(duì)Hibernate的討論很多,比如它的優(yōu)缺點(diǎn)、如何應(yīng)用、錯(cuò)誤如何解決以及把它和Struts/Spring等框架相結(jié)合作為整個(gè)系統(tǒng)的解決方案。

Hibernate有很多值得學(xué)習(xí)的地方,這里我們主要介紹Hibernate ORM功能,包括介紹什么是Hibernate和ORM的實(shí)現(xiàn)原理等方面。

1.什么是ORM

ORM的全稱(chēng)是Object Relational Mapping,即對(duì)象關(guān)系映射。它的實(shí)現(xiàn)思想就是將關(guān)系數(shù)據(jù)庫(kù)中表的數(shù)據(jù)映射成為對(duì)象,以對(duì)象的形式展現(xiàn),這樣開(kāi)發(fā)人員就可以把對(duì)數(shù)據(jù)庫(kù)的操作轉(zhuǎn)化為對(duì)這些對(duì)象的操作。因此它的目的是為了方便開(kāi)發(fā)人員以面向?qū)ο蟮乃枷雭?lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。

2.什么是Hibernate

對(duì)于Hibernate的稱(chēng)呼有很多,比如工具、技術(shù)、框架以及解決方案等,這些都可以,重要的是大家要知道它的作用。在這里我習(xí)慣性稱(chēng)它為框架,它是一種能實(shí)現(xiàn)ORM的框架。能實(shí)現(xiàn)ORM這個(gè)功能的框架有很多,Hibernate可以說(shuō)是這些框架中最流行、最受開(kāi)發(fā)者關(guān)注的,甚至連JBoss公司也把它吸收進(jìn)來(lái),利用它在自己的項(xiàng)目中實(shí)現(xiàn)Hibernate ORM功能。

3.ORM的實(shí)現(xiàn)原理

現(xiàn)在在Java領(lǐng)域大家對(duì)Hibernate的討論很多,比如它的優(yōu)缺點(diǎn)、如何應(yīng)用、錯(cuò)誤如何解決以及把它和Struts/Spring等框架相結(jié)合作為整個(gè)系統(tǒng)的解決方案。在這里我想和大家探討一些更深層次的話題,那就是Hibernate是如何實(shí)現(xiàn)ORM的功能?如果讓我們自己開(kāi)發(fā)一款實(shí)現(xiàn)Hibernate ORM功能的框架需要怎么做?其實(shí)這些問(wèn)題就是圍繞著一個(gè)詞,那就是“映射”,如果我們知道如何實(shí)現(xiàn)這種映射那么我們也能夠開(kāi)發(fā)出自己的一款ORM框架。會(huì)使用Hibernate的開(kāi)發(fā)人員都知道,在使用它實(shí)現(xiàn)Hibernate ORM功能的時(shí)候,主要的文件有:映射類(lèi)(*.java)、映射文件(*.hbm.xml)以及數(shù)據(jù)庫(kù)配置文件(*.properties或*.cfg.xml),它們各自的作用如下。

1).映射類(lèi):它的作用是描述數(shù)據(jù)庫(kù)表的結(jié)構(gòu),表中的字段在類(lèi)中被描述成屬性,將來(lái)就可以實(shí)現(xiàn)把表中的記錄映射成為該類(lèi)的對(duì)象。

2).映射文件:它的作用是指定數(shù)據(jù)庫(kù)表和映射類(lèi)之間的關(guān)系,包括映射類(lèi)和數(shù)據(jù)庫(kù)表的對(duì)應(yīng)關(guān)系、表字段和類(lèi)屬性類(lèi)型的對(duì)應(yīng)關(guān)系以及表字段和類(lèi)屬性名稱(chēng)的對(duì)應(yīng)關(guān)系等。

3).數(shù)據(jù)庫(kù)配置文件:它的作用是指定與數(shù)據(jù)庫(kù)連接時(shí)需要的連接信息,比如連接哪中數(shù)據(jù)庫(kù)、登錄用戶(hù)名、登錄密碼以及連接字符串等。

在這三種主要的文件中,映射類(lèi)為普通Java源文件、映射文件為XML格式、數(shù)據(jù)庫(kù)配置文件為Properties格式或者是XML格式。想理解“映射”首先我們需要知道如何解析這三種文件,即解析XML格式文件、解析Properties格式文件和解析Java類(lèi)文件。

【編輯推薦】

  1. Hibernate3.1簡(jiǎn)單描述
  2. Hibernate save基礎(chǔ)簡(jiǎn)介
  3. 淺析Hibernate 3二級(jí)緩存基礎(chǔ)
  4. Hibernate流行架構(gòu)淺析
  5. Hibernate update淺談
責(zé)任編輯:佚名 來(lái)源: BlogJava
相關(guān)推薦

2012-06-02 01:36:22

HibernateJava持久層框架

2009-09-22 13:09:06

Hibernateorm框架

2009-06-29 08:48:41

Hibernate緩存

2009-09-29 16:04:29

Hibernate S

2009-06-02 17:27:28

Hibernate框架ORM

2009-09-28 11:12:52

Hibernate O

2009-09-23 09:47:23

Hibernate e

2009-09-25 16:27:33

Hibernate S

2009-09-22 15:10:22

Hibernate映射

2009-09-28 12:57:54

Hibernate C

2009-09-23 17:03:08

Hibernate S

2009-09-22 09:13:43

Hibernate D

2009-06-26 16:19:32

Hibernate實(shí)現(xiàn)

2012-03-09 09:26:39

JavaHibernate

2009-09-28 15:14:45

Hibernate S

2009-09-22 17:13:53

Hibernate O

2009-09-23 10:41:10

對(duì)象標(biāo)識(shí)符Hibernate

2009-06-17 08:47:00

Hibernate優(yōu)化

2021-01-03 17:14:16

ORMObjective S運(yùn)行

2009-08-18 09:26:07

C#線程功能
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美日韩国产一区二区三区 | 九九久久国产 | 久久99精品视频 | 午夜久久久久久久久久一区二区 | 一区二区三区四区av | 亚洲欧美精品久久 | 日本免费黄色 | 久久精品手机视频 | 亚洲国内精品 | 久久国产精品-国产精品 | 一区二区在线免费观看视频 | 三级视频网站 | 中文二区 | 久草综合在线视频 | 精品真实国产乱文在线 | 毛片一级黄色 | 国产日韩一区二区三区 | 久久国内精品 | 精品一区二区三区在线观看国产 | 一区二区三区免费在线观看 | 日韩欧美一区二区三区免费观看 | 午夜日韩视频 | 国产精品久久久久久影视 | 久久国产精品精品 | 久久久久一区二区三区四区 | 久久久91精品国产一区二区精品 | 国产精品地址 | 国精日本亚洲欧州国产中文久久 | 久久在线| 国产精品爱久久久久久久 | 欧美激情久久久 | 久草在线在线精品观看 | 欧美精品久久久久久久久老牛影院 | 一道本不卡视频 | 在线婷婷 | 国产免费xxx | 黄色一级免费 | 一级特黄色毛片 | 亚洲自拍一区在线观看 | 日本精品一区二区 | 黄网免费看 |