DAO(Data Access Object)数据访问对象,作为很早就出现的一种模式,至今仍然非常有用。他的作用是全权承担业务逻辑的持久化操作。
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据。
对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。
分享到:
相关推荐
在《概率论基本概念》中,柯尔莫哥洛夫试图将概率论的基础概念融入现代数学的普遍概念之中。在此之前,概率论的概念被认为是非常特殊的。然而,随着勒贝格在测度和积分理论方面的研究发表之后,集合的测度与事件的...
总之,《通信网:基本概念与主体结构》全面覆盖了通信网络的基础知识和核心技术,对于学习通信工程的学生、从事网络设计与维护的专业人士,或是对通信网络感兴趣的读者来说,都是一本不可或缺的参考书籍。...
面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多...
C语言程序设计是计算机科学的基础课程,本节习题涵盖了C语言程序设计的基本概念,包括C语言程序的基本结构、编译和连接过程、算法的基本特征、程序的执行流程等。通过本节习题的学习,可以帮助读者深入了解C语言程序...
图论的基本概念是图论的基础,包括图的定义、图的表示、图的基本性质等。 图的定义 图是由顶点集和边集组成的二元组,顶点集是图中的点集,边集是图中的边集。图可以是有向图或无向图,有向图的边具有方向,而无向...
这些理论分支不仅基础性、深入性、严谨性与前沿性兼具,同时也强调从基本概念出发,进行详尽的论述。 控制理论的研究与发展不仅推动了技术的进步,而且也对各类复杂系统的建模、分析和控制提出了新挑战。在实践中,...
计算机数据存储是信息技术的核心组成部分,理解其基本概念对于掌握计算机工作原理至关重要。计算机的发展历程经历了四代,从最初的电子管到现在的大规模集成电路,这期间计算机的性能和应用领域都发生了巨大变化。...
"第二章:信息论的基本概念-2011研-白-DY.pdf"深入探讨了信息论的基本概念,包括信息源、信息熵、自信息等。信息源是指产生信息的实体,而信息熵是衡量信息源不确定性的重要度量,自信息则是单个事件发生时的信息量...
多元函数的基本概念 解释全面 思路清晰,内容完整,原创! 最完整的,最易懂的 PPT
《数理统计习题教程(上下)》为《数理统计——基本概念及专题》的配套习题解答。主要内容包括概率论中的一些课题、统计模型、估计方法、估计的比较——最优化理论、从估计到置信区间和假设检验、最优化检验与置信区间...
系统响应是系统理论的重要组成部分,零输入响应(ZIR)、零状态响应(ZSR)和全响应(FR)是分析线性时不变系统动态特性的三个基本概念。系统稳定性是另一个关键问题,Bode图和Nyquist图是判断系统稳定性的常用方法...
对于初学者来说,理解电学的基本概念是至关重要的。以下是一些关键知识点的详细解释: 1. **电与水的类比**:初学电子知识时,可以用水的流动来类比电的流动。电流就如同水流,电路相当于水路,通过导体(如电线)...
基于STM32节点和阿里云IoT平台 的物联网应用开发 系列课程 第二章 阿里云IoT平台介绍 课程内容下载、观看 • 视频观看:AI电堂、阿里云大学IoT课堂 ...• 第二节:物联网平台基础概念讲解 • 介绍设备与平台相关概念
计算机网络管理的基本概念 计算机基础 数据通信 局域网
内容概要:本文档详细介绍了C语言的基本概念,包括源文件、头文件的概念,主函数唯一性的规则,以及库函数和标准库的使用方法。文档还详细讲解了C语言中的关键字及其用途,涵盖了数据类型关键字(如int、char)、...
从智能电网到能源互联网-基本概念与研究框架
ERP的基本概念 ERP的基本概念 ERP的基本概念 ERP的基本概念 ERP的基本概念 ERP的基本概念
C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作...
1. **数字图像的基本概念** - 图像类型:位图(Bitmap)和矢量图(Vector),其中数字图像通常是指位图,由像素构成。 - 像素:图像的基本组成单元,每个像素有自己的颜色和亮度值。 - 图像分辨率:图像的细节...