aiLabel:

什么orm(ORM框架是什么)

纵横四海
好评回答

什么是ORM?
目标联系映射(Object Relational Mapping,简称ORM)方式是一种为了处理面向目标与联系数据库存在的互不匹配的现象的技能。简略的说,ORM是经过运用描绘目标和数据库之间映射的元数据,将程序中的目标主动耐久化到联系数据库中。那么,究竟怎么完成耐久化呢?一种简略的计划是选用硬编码办法,为每一种或许的数据库拜访操作供给独自的办法。这种计划存在以下缺少:1.耐久化层缺少弹性。一旦呈现事务需求的改动,就必须修正耐久化层的接口2.耐久化层一起与域模型与联系数据库模型绑定,不论域模型仍是联系数据库模型发生变化,毒药修正耐久化曾的相关程序代码,增加了软件的保护难度。ORM供给了完成耐久化层的另一种方式,它选用映射元数据来描绘目标联系的映射,使得ORM中间件能在任何一个运用的事务逻辑层和数据库层之间充任桥梁。Java典型的ORM中间件有:Hibernate,ibatis,speedframework。ORM的办法论根据三个中心准则: · 简略:以最基本的方式建模数据。 · 传达性:数据库结构被任何人都能了解的言语文档化。 · 精确性:根据数据模型创立正确规范化了的结构。二、ORM的概念让咱们从O/R开端。字母O起源于目标(Object),而R则来自于联系(Relational)。简直一切的程序里边,都存在目标和联系数据库。在事务逻辑层和用户界面层中,咱们是面向目标的。当目标信息发生变化的时分,咱们需求把目标的信息保存在联系数据库中。当你开发一个运用程序的时分(不运用O/R Mapping),你或许会写不少数据拜访层的代码,用来从数据库保存,删去,读取目标信息,等等。你在DAL中写了许多的办法来读取目标数据,改动状况目标等等使命。而这些代码写起来总是重复的。ORM处理的主要问题是目标联系的映射。域模型和联系模型分别是建立在概念模型的基础上的。域模型是面向目标的,而联系模型是面向联系的。一般情况下,一个耐久化类和一个表对应,类的每个实例对应表中的一条记载,类的每个特色对应表的每个字段。ORM技能特色:1.提高了开发功率。因为ORM能够主动对Entity目标与数据库中的Table进行字段与特色的映射,所以咱们实践或许现已不需求一个专用的、巨大的数据拜访层。2.ORM供给了对数据库的映射,不必sql直接编码,能够像操作目标相同从数据库获取数据。三、ORM的优缺陷ORM的缺陷是会献身程序的履行功率和会固定思想方式。从体系结构上来看,选用ORM的体系一般都是多层体系,体系的层次多了,功率就会下降。ORM是一种彻底的面向目标的做法,而面向目标的做法也会对功能发生必定的影响。在咱们开发体系时,一般都有功能问题。功能问题主要发生在算法不正确和与数据库不正确的运用上。ORM所生成的代码一般不太或许写出很高效的算法,在数据库运用上更有或许会被误用,主要表现在对耐久目标的提取和和数据的加工处理上,假如用上了ORM,程序员很有或许将悉数的数据提取到内存目标中,然后再进行过滤和加工处理,这样就简略发生功能问题。在对目标做耐久化时,ORM一般会耐久化一切的特色,有时,这是不期望的。但ORM是一种东西,东西的确能处理一些重复,简略的劳作。这是不可否认的。但咱们不能盼望东西能一了百了的处理一切问题,有些问题仍是需求特别处理的,但需求特别处理的部分对绝大多数的体系,应该是很少的。
ORM结构是什么
ORM结构选用元数据来描绘目标一联系映射细节,元数据一般选用XML格局,而且存放在专门的目标一映射文件中。
只需供给了耐久化类与表的映射联系,ORM结构在运行时就能参照映射文件的信息,把目标耐久化到数据库中。当时ORM结构主要有三种:Hibernate,iBATIS,Eclipselink。

motolinia

什么是ORM,以及在php上的运用
ORM:object relation mapping,即目标联系映射,简略的说便是目标模型和联系模型的一种映射。能够在PHP开发的事务逻辑层,经过数据拜访层来处理。ORM便是数据拜访层强壮的一种处理计划。经过它,能够巨大极限阻隔事务逻辑层和数据源之间的耦合度

纵横四海 2023-09-30 09:52:28
本网站引用、摘录或转载上述内容仅供网站访问者交流或参考,文中观点或信息与爱问公司无关,与之相关的任何事务以及法律责任均与爱问公司无关。

最新回答 换一换

1

问:清代老翡翠朝珠子如何打眼

答:
答:可以去玉器店,有专门打孔的玉雕器,翡翠的孔是根据翡翠本身的美观和厚薄决定大小的。有些翡翠为了整体美观不打孔,也有因为太薄不适合打孔的,翡翠的硬度高,如果太薄强行打孔,十有八九会打崩,也会影响翡翠的价值。翡翠(jadeite),也称翡翠玉jadites、翠玉、缅甸玉,是玉的一种。翡翠的正确定义是以硬玉矿物为主的辉石类矿物组成的纤维状集合体。但是翡翠并不等于硬玉。翡翠是在地质作用下形成的达到玉级的石质多晶集合体,主要由硬玉或硬玉及钠质(钠铬辉石)和钠钙质辉石(绿辉石)组成,可含有角闪石、长石、铬铁矿、褐铁矿等。
4

充电狼怎么配 2020-08-01

相关推荐

粤菜由哪三个地方菜组成

粤菜由广州菜(也称广府菜)、东江菜(也称客家菜)、潮州菜(也称潮汕菜)三种地方风味组成。1、广州菜:包括珠江三角洲和肇庆、韶关、湛江等地,用料丰富,选料精细,技艺精良,清而不...
详情>
提问时间:2021-11-21

2022年是什么年庚

2022年公历平年,农历壬寅年(虎年)。虎年是根据中国传统历法来确定的,生肖中的“虎”对应着十二地支中的寅,虎年即寅年,每十二年作为一个轮回。比如公历2010年基本对应的是虎...
详情>
提问时间:2020-06-16

龙之谷2和1有什么区别

龙之谷2和前作龙之谷相比,龙之谷2舍弃了本来的副本模式玩法,成为了一款开放世界的MMO动作网游;并且龙之谷2改掉了之前的动漫画风,画风改为了写实风格,更加强调动作和操作手感。...
详情>
提问时间:2020-06-22

光反应和暗反应的场所

光反应在叶绿体基粒片层膜上,暗反应在叶绿体的基质中。光反应需要光、叶绿素等色素、酶,暗反应需要许多有关的酶。光反应发生水的光解和ATP的形成,暗反应发生CO2的固定和C3化合...
详情>
提问时间:2020-06-16

深圳个体户怎么交税

账证健全、核算准确的个体户按照国家税法交税,没有账目的,交定额。个体户又称个体工商户,从事生产经营活动必须遵守国家的法律,应照章纳税,服从工商行政管理。...
详情>
提问时间:2019-11-19

早晚跑五公里能瘦多少斤

早晚跑五公里(坚持一个月)能瘦10-20斤。不过具体能瘦多少斤要根据自身的情况来定。而且跑步分为两种:快跑和慢跑,慢跑5公里消耗的热量较多,,而快跑只会让自己将肥肉变成更难减...
详情>
提问时间:2020-02-02

马有失蹄人有失足是什么意思

马有失蹄,人有失足意思是人在行走也有失足跌倒的时候,马奔跑也有失蹄摔倒的时候,比喻人犯错误是难免的。失足是人生大的失误,人们应该尽量避免。但凡事不可能做到尽善尽美,总可能会有...
详情>
提问时间:2020-08-17

很多张图片怎么合并

对两张图片分别右键选择“编辑”,进去画图工具,对着一张图片,点击“选择”,在另外一张图片进行粘贴,再同上方法,把其他的图片一一粘贴过来,并摆放好位置即可。图片是指由图形、图像...
详情>
提问时间:2019-11-18

成都到都江堰怎么去

成都到都江堰可通过乘坐地铁或公交到达,成都市,简称“蓉”,别称蓉城、锦城,是四川省省会、副省级市、特大城市、成都都市圈核心城市,国务院批复确定的中国西部地区重要的中心城市。且...
详情>
提问时间:2020-08-08

招财猫代表什么意思

招财猫一说起源于1000多年前的中国,另外一说则起源于日本,是日本传统文化中常见的猫型偶像摆设,被视为一种招财招福的吉祥物,其历史可以追溯到四百多年前的江户。招财猫通常采用陶...
详情>
提问时间:2019-11-09

奥运五环分别代表哪五个洲?

黄色代表亚洲,黑色代表非洲,蓝色代表欧洲,红色代表美洲,绿色代表大洋洲。奥运五环是由5个奥林匹克环套接组成,有蓝、黄、黑、绿、红5种颜色。还从左到右互相套接,上面是蓝、黑、红...
详情>
提问时间:2020-12-21

蝎子是什么样的

蝎子是动物界节肢动物门蛛形纲蝎目种类的统称,蜘蛛亦同属蛛形纲。它们典型的特征包括瘦长的身体、螯、弯曲分段且带有毒刺的尾巴(后腹部)。成年蝎外形好似茄子,全身表面,都是高度几丁...
详情>
提问时间:2020-07-11

比翼双飞属于什么生肖

属于生肖鸡,十二生肖是中国与十二地支相配以人出生年份的十二种动物,包括鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。十二生肖的起源与动物崇拜有关。每一种生肖都有丰富的传说,...
详情>
提问时间:2020-02-18

福建人口第一大村是那里

是福建南安莲塘村。福建省,简称“闽”,是中华人民共和国省级行政区。省会福州,位于中国东南沿海,东北与浙江省毗邻,西北与江西省接界,西南与广东省相连,东南隔台湾海峡与台湾省相望...
详情>
提问时间:2020-07-28