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

Hibernate ORM功能概述

開發 后端
這里介紹Hibernate ORM功能,現在在Java領域大家對Hibernate的討論很多,比如它的優缺點、如何應用、錯誤如何解決以及把它和Struts/Spring等框架相結合作為整個系統的解決方案。

Hibernate有很多值得學習的地方,這里我們主要介紹Hibernate ORM功能,包括介紹什么是Hibernate和ORM的實現原理等方面。

1.什么是ORM

ORM的全稱是Object Relational Mapping,即對象關系映射。它的實現思想就是將關系數據庫中表的數據映射成為對象,以對象的形式展現,這樣開發人員就可以把對數據庫的操作轉化為對這些對象的操作。因此它的目的是為了方便開發人員以面向對象的思想來實現對數據庫的操作。

2.什么是Hibernate

對于Hibernate的稱呼有很多,比如工具、技術、框架以及解決方案等,這些都可以,重要的是大家要知道它的作用。在這里我習慣性稱它為框架,它是一種能實現ORM的框架。能實現ORM這個功能的框架有很多,Hibernate可以說是這些框架中最流行、最受開發者關注的,甚至連JBoss公司也把它吸收進來,利用它在自己的項目中實現Hibernate ORM功能。

3.ORM的實現原理

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

1).映射類:它的作用是描述數據庫表的結構,表中的字段在類中被描述成屬性,將來就可以實現把表中的記錄映射成為該類的對象。

2).映射文件:它的作用是指定數據庫表和映射類之間的關系,包括映射類和數據庫表的對應關系、表字段和類屬性類型的對應關系以及表字段和類屬性名稱的對應關系等。

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

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

【編輯推薦】

  1. Hibernate3.1簡單描述
  2. Hibernate save基礎簡介
  3. 淺析Hibernate 3二級緩存基礎
  4. Hibernate流行架構淺析
  5. Hibernate update淺談
責任編輯:佚名 來源: BlogJava
相關推薦

2012-06-02 01:36:22

HibernateJava持久層框架

2009-09-22 13:09:06

Hibernateorm框架

2009-09-29 16:04:29

Hibernate S

2009-06-29 08:48:41

Hibernate緩存

2009-06-02 17:27:28

Hibernate框架ORM

2009-09-28 11:12:52

Hibernate O

2009-09-22 15:10:22

Hibernate映射

2009-09-28 12:57:54

Hibernate C

2009-09-22 09:13:43

Hibernate D

2009-09-23 17:03:08

Hibernate S

2009-09-23 09:47:23

Hibernate e

2009-09-25 16:27:33

Hibernate S

2009-06-26 16:19:32

Hibernate實現

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

對象標識符Hibernate

2021-01-03 17:14:16

ORMObjective S運行

2009-06-17 08:47:00

Hibernate優化

2009-08-18 09:26:07

C#線程功能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品99 | 毛片免费看 | 日韩一区二区三区在线观看视频 | 波多野结衣一二三区 | 亚洲一区中文字幕 | www.五月婷婷.com | 国产精华一区 | 成人网av | av在线播放一区二区 | 国产探花在线精品一区二区 | 久久精品视频12 | 蜜桃av人人夜夜澡人人爽 | 日韩欧美在线播放 | 古装三级在线播放 | 中文字幕亚洲一区二区三区 | 国产在线中文字幕 | 综合精品在线 | 成人欧美一区二区三区黑人孕妇 | 亚洲一区在线日韩在线深爱 | 亚洲成人999| 成人av激情| 午夜影院在线观看 | 成人在线视频免费观看 | 成年人精品视频 | 亚洲高清视频在线 | 伊人91在线 | 97国产精品| 日韩中文一区 | 人人看人人搞 | 欧美性猛交一区二区三区精品 | 一区二区三区观看视频 | 欧美精品一区二区免费 | 少妇一级淫片免费放播放 | 成人高清在线视频 | 无码国模国产在线观看 | 久久久久久亚洲欧洲 | 成人区精品一区二区婷婷 | 97精品久久| 欧美日本韩国一区二区 | 伊人影院99 | 欧美一区二区三区在线观看 |