首页编程java编程java什么是orm,ORM框架是什么

java什么是orm,ORM框架是什么

编程之家2023-10-11108次浏览

这篇文章给大家聊聊关于java什么是orm,以及ORM框架是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

java什么是orm,ORM框架是什么

ORM框架是什么

orm

-

即object/relation

java什么是orm,ORM框架是什么

mapping

详细说明参见:http://baike.baidu.com/view/197951.htm

大概地说,这类框架的是为了将类对象和关系建立映射,在应用程序和数据库的io之间建立一个中间层,在程序中只需要直接操作对象(数据库中对象的增删改查),而不用去关心数据库中表的列啊,关系啊什么的

java什么是orm,ORM框架是什么

举个例子:

以前一直自己一个人在家吃饭,需要自己去买米买菜,然后自己再做,做完了还得收拾,觉得好麻烦,但是也得做,没办法啊,苦逼的单身-

-

这也就相当于传统的操作关系(未使用orm);

而终于有一天,发现去饭馆吃饭很方便,不用操心买菜啊什么的,也不用操心吃完还得去收拾一大堆什么的,点好菜,吃好付钱走人就行了

-

什么做饭烧菜的事儿都有别人去做好,具体人家怎么做,就不用管了

-

-

这饭馆就相当于是一个orm的映射框架,为你处理那些烦琐的无聊的事,只把最重要的环节--吃饭--让你来做

而点菜就相当于你在做orm映射的配置,你告诉饭馆你要吃点啥,饭馆就根据你的需要去配菜准备,做好了就给你送上来!

什么是Hibernate框架以及ORM

框架是一个建筑学上的概念,但是用在程序这是什么意思呢?

什么是框架?

1.写程序,使用框架之后,帮我们实现一部分功能,少写一部分代码就能实现我们的功能。

什么是Hibernate框架?

1、Hibernate框架是应用在javaEE三层结构中的dao层框架。

2、在dao层里面做对数据库的增删改查操作,使用Hibernate框架实现增删改查操作。Hibernate底层就是jdbc,对jdbc的轻量级的封装,使用Hibernate不需要写复杂的jdbc代码。

3、Hibernate是开源的、轻量级的框架。

轻量级的框架:Hibernate不需要依赖其他的东西就可以直接使用。

Hibernate是使用ORM思想对数据库进行的增删改查操作。

什么是ORM?

ORM(Object/Relational Mapping):对象/关系映射

是通过使用描述对象和数据库之间映射的数据,将java程序中的对象自动持久化到关系数据库中;

本质上就是将数据从一种形式转换到另外一种形式。

利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多

和底层数据库相关的SQL语句。

但是写SQL语句的缺点:

①不同的数据库使用的SQL语法不同。

②同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。

③程序过分依赖SQL对程序的一直及扩展,维护等带来很大的麻烦。

什么是ORM

ORM是对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。

(ORM is Object Relational Mapping(ORM, or O/RM, or O/R Mapping), a programming technique used to transform data between different types of systems in an object-oriented programming language. In effect, it creates a"virtual object database" that can be used in a programming language.)

拓展资料

ORM的由来:面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生。

参考资料:百度百科《ORM》

ORM是什么

对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping)

对象关系映射,是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。

从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。如今已有很多免费和付费的ORM产品,而有些程序员更倾向于创建自己的ORM工具。ORM相当于中继数据,对象关系映射成功运用在不同的面向对象持久层产品中。

ORM框架

常见的ORM框架有:Hibernate、iBatis等。Hibernate的O/R Mapping实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行。

Mybatis:主要着力点在于POJO与 SQL之间的映射关系。然后通过映射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定 POJO。

相对Hibernate“O/R”而言,Mybatis是一种“Sql Mapping”的ORM实现。

以上内容参考:百度百科-对象关系映射

java什么是orm的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ORM框架是什么、java什么是orm的信息别忘了在本站进行查找哦。

java throw是什么,java中的throw到底有什么用java是从什么语言改进(java是什么语言改进的(java语言的关键特点有哪些))