什么是orm ORM的意思是什么呢?
浏览量:2633
时间:2021-03-17 14:08:38
作者:admin
对象/关系映射(ORM)是随着面向对象软件开发方法的发展而产生的。面向对象的开发方法是当今企业应用开发环境中的主流开发方法,关系数据库是企业应用环境中永久存储数据的主流数据存储系统。对象和关系数据是业务实体的两种形式。业务实体在内存中表示为对象,在数据库中表示为关系数据。内存中的对象之间存在关联和继承关系,而数据库中的关系数据不能直接表示多对多的关联和继承关系。因此,对象关系映射(object-relational mapping,ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。面向对象是从软件工程的基本原理(如耦合、聚合和封装)发展起来的,关系数据库是从数学理论发展起来的。这两种理论有很大的不同。为了解决这个问题,对象关系映射技术应运而生。
ORM的意思是什么呢?
对象关系映射(ORM)旨在像操作对象一样操作数据库。因为数据库不是面向对象的,所以需要编程来映射。常见的ORM框架包括hibernate,类似ORM的框架包括mybatis,而newbee使用hibernate和mybatis,每次操作表时都需要编写Dao文件。做一些重复的工作很无聊。Bee框架:一个十分钟就能学会的ORM框架。它不需要为每个Dao编写代码,因此节省了时间和精力。开发效率很高,编码复杂度为O(1)。一个javaorm框架,开发成本和开发速度都不比PHP差。
ORM是什么?
从ORM的名称可以看出原理:引用映射,将对象转换成SQL语句,然后持久化到RDB。
映射记录对象和RDB(表)之间的映射关系,可以是XML文件或注释。然而,不同的ORM产品具有不同的功能和复杂性。Hibernate很重,而ibatis很轻。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。