什么是O/RMapping?为什么要用O/R Mapping?

什么是O/R Mapping ?

O/R Mapping 就是有一大堆的类库,我们调用它的时候用面向对象的方式来调,它帮我们翻译成为面向关系的方式。

为什么要用O/R Mapping?

我们编程会更加的面向对象,更加的简单,不用再去考虑SQL语句的问题了。

1,JDBC操作数据库很繁琐

2,Sql语句编写并不是面向对象的

3,可以在对象和关系之间建立关联来简化编程

4,O/R Mapping简化编程

5,O/R Mapping跨越数据库平台

   比如hibernate,可以把方言改成从mysql改成oracle,其他什么都不用变,如分页,hibernate的写法一致,他会自动帮你改成oracle的写法。

   (所以如果你忘了某个语言的分页怎么写,就有hibernate写一下,看后台生成的)

(4、5为O/R Mapping的作用。)

时间: 2024-10-06 00:38:52

什么是O/RMapping?为什么要用O/R Mapping?的相关文章

马士兵hibernate(原始笔记)

马士兵hibernate(原始笔记) 课程内容 1        HelloWorld a)   Xml b)   annotation 2        Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R Mapping 3        常见的0/R框架(了解) 4        hibernate基础配置(重点) 5        ID生成策略(重点 AUTO) 6        Hibernate核心开发接口介绍(重点) 7        对象的三种状态(了

Spring+Struts+Hibernate 简介(转)

http://blog.csdn.net/slnqnd/article/details/1772910/ Struts2.0 +Hibernate 3.2 +Spring 2.0 一.        Struts 1.定义 它是使用 servlet 和 JavaServer Pages 技术的一种 Model-View-Controller 实现, 可帮助您控制Web 项目中的变化并提高专业化水平.“模型-视图-控制 器”(MVC) 就是用来帮助您控制变化的一种设计模式.MVC 减弱了业务逻辑接

hibernate入门知识

课程内容 1        HelloWorld a)   Xml b)   annotation 2        Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R Mapping 3        常见的0/R框架(了解) 4        hibernate基础配置(重点) 5        ID生成策略(重点 AUTO) 6        Hibernate核心开发接口介绍(重点) 7        对象的三种状态(了解) 8        关系映射(重点

hibernate 初印象

将要学习的内容: 1.HelloWorld a) xml b) annotation2.Hibernate 原理模拟 - 什么是 O/R Mapping 以及为什么要有 O/RMapping3.常见 O/R 框架4.Hibernate 基础配置5.Hiberante 核心接口介绍6.对象的三种状态7.ID 生成策略8.关系映射9.Hibernate查询(HQL)10.在 Struts 基础上继续完善 BBS200911.性能优化12.补充话题 风格1.先脉络,后细节2.先操作,后原理3.重 An

Hibernate零散笔记

可以建立自己的user Library.(第二集)加入mysql的驱动mysql-connector 在数据库中建立相应的内容:create database hibernate; use hibernate; create table student(id int primary key, name varchar(20),age int); 建立student类: 建立hibernate配置文件,hibernate.cfg.xml: <?xml version='1.0' encoding=

Hibernate_关联关系中的CRUD_Cascade_Fetch

1         设定cascade以设定在持久化时对于关联对象的操作(CUD,R归Fetch管) 2         cascade仅仅是帮我们省了编程的麻烦而已,不要把它的作用看的太大 a)    Cascade的属性是数组格式,指明做什么操作的时候关联对象是绑在一起的 b)    refresh = A里面需要读B改过之后的数据 cascade={CascadeType.ALL} CascadeType取值 ALL    Cascade all operations所有情况 MERGE

hibernate中的组件映射

组件映射 1 项目:hibernate_1100_component 2 对象关系:一个对象是另外一个对象的一部分 3 数据库表:一张表 4 annotation: @ Embeddable @Embbeded 对象模型 Husband(id,name,wife) Wife(name,age) Annotation: 在Husband的wife属性上建立注解 @Embedded 表明该对象是从别的位置嵌入过来的,是不需要单独映射的表. 这种方式生成的表为husband(id,name,wifen

Java中几种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)

一.j2ee中,经常提到几种对象(object),理解他们的含义有助于我们更好的理解面向对象的设计思维. ORM是Object Relational Mapping[对象关系映射]的缩写 通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据.在O/RMapping的世界里, 有一系列的重要对象,常见的有VO,PO,DTO,POJO,DAO,BO. 1.Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分 (一).POJO(

verview of Spring Framework--转

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/overview.html 2. Introduction to Spring Framework Spring Framework is a Java platform that provides comprehensive infrastructure support for developing Java applications. Sprin