这里介绍Hibernate ORM功能,现在在Java领域大家对Hibernate的讨论很多,比如它的优缺点、如何应用、错误如何解决以及把它和Struts/Spring等框架相结合作为整个系统的解决方案。

Hibernate有许多值得学习的当地,这儿咱们首要介绍Hibernate ORM功用,包含介绍什么是Hibernate和ORM的完成原理等方面。

Hibernate ORM功用概述(简述什么是ORM,以及Hibernate的工作原理)  ORM功能 第1张

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浅谈
转载请说明出处
知优网 » Hibernate ORM功用概述(简述什么是ORM,以及Hibernate的工作原理)

发表评论

您需要后才能发表评论