首页 > 其他分享 >ORM是什么

ORM是什么

时间:2022-11-08 16:57:15浏览次数:31  
标签:映射 对象 什么 程序 效率 ORM 数据库

1.ORM是Object Relationnal Mapping的缩写,也就是关系型数据库,是一种完全面向对象的做法

解决了对象与关系型数据库之间的数据交互问题

特点:

    1.提高了开发的效率。自动对Entity对象和中的table进行字段与属性的映射

    2.ORM提供了对数据库的映射,不用sql直接编码,能够像操作对象一样获取数据

优点:开发效率高,数据访问更抽象,方便

缺点:

    1.会牺牲程序的执行效率和固定思维模式(因为程序中的层多了,会影响程序的效率)

    2.ORM一般不太可能写出很高效的算法,在数据库层可能会被误用,主要体现了对持久对象的提取和数据加工的处理

    3.ORM一般会持久化所有的属性,有时,这是不希望的

 

标签:映射,对象,什么,程序,效率,ORM,数据库
From: https://www.cnblogs.com/god-hys/p/16870236.html

相关文章

  • 微信小程序wx.request POST请求,请求参数需要form-data形式
    正常情况下,我们的请求参数一般都默认在RequestPayload中但是有些时候,你的后端就需要在FormData中,解决方案:只要将wx.request的header改为‘content-type’:‘ap......
  • 数字化带来的根本性变革是什么?
    “数字生产力是人类改造自然的新型能力,正引发人类认知新规律、发现新现象、创造新事物等方式的根本性变革,必然会对产业创新、经济发展、社会治理等产生深层次影响。”1、......
  • SimpleDateFormat线程安全问题排查
    一.问题现象运营部门反馈使用小程序配置的拉新现金红包活动二维码,在扫码后跳转至404页面。二.原因排查首先,检查扫码后的跳转链接地址不是对应二维码的实际URL,根据代......
  • 为什么你学不会递归?谈谈我的经验
    本文已收录到 GitHub·AndroidFamily,有Android进阶知识体系,欢迎Star。技术和职场问题,请关注公众号[彭旭锐]进Android面试交流群。前言大家好,我是小彭。今......
  • 为什么我不推荐使用for..in迭代数组元素
    for-in语句的目的是枚举对象属性。该语句将在原型链中上升,还会枚举继承的属性,这有时是不希望的。此外,规范不保证迭代的顺序,这意味着如果您想“迭代”一个数组对象,使用此语句......
  • 什么是DataOp?DataOps当前的最大挑战是什么?
    对于希望将准确数据有效地分发给用户的公司而言,DataOps是一种不断发展的工具。DataOps的必要性在需要为分析引擎和机器学习提供数据的企业中不断上升。与DevOps一样,DataO......
  • 64位版本为什么叫amd64,而不是intel64
    64位版本为什么叫amd64,而不是intel64?首先了解下常见的几个架构:X86是一个指令集,是刚有个人电脑时候的什么8086,286,386的那个兼容的指令集。 “x86-64”,有时会简......
  • 写过vue自定义指令吗,原理是什么?.m
    背景看了一些自定义指令的文章,但是探究其原理的文章却不多见,所以我决定水一篇。如何自定义指令?其实关于这个问题官方文档上已经有了很好的示例的,我们先来温故一下。除......
  • HTTP代理为什么说很安全
    随着时代的进步,网络的发达,依靠网络工作的人员也越来越多,HTTP代理的存在帮助了很多网络工作人员达到了高效率的工作。HTTP代理不仅网络工作人员可以常用到,个人也可以使......
  • 什么是BARR-C?
    BARR-C是Barr集团的编码标准,旨在减少嵌入式软件中的错误,并引入风格指南以提高可维护性和可移植性。 在这里,我们解释了什么是Barr-C,开发人员如何使用BARR-C:1018检测用C......