`
阅读更多
orm是 object relational mapping的简称 对象关系映射 它的出现是为了解决 对象和关系型数据库不匹配 的技术。orm 是使用 描述对象 和  关系数据库之间映射的元数据,将java中的对象自动持久化到数据库中。orm是随着 面向对象的软件开发方法发展而产生的。先进面向对象 是主流的软件开发方法,而关系型数据库也是主流的数据存储数据库,但是面向对象的编程在内存对象之间存在关联和继承关系,而在数据库中的数据无法直接表达多对多的关联和继承的关系 所以 orm一般充当的是 中间件,主要实现程序对象 到关系数据库的映射。
目前来说 实现orm的产品比较流行的是:
Apache ojb 开源
oracle topLink 商业
hibernate 开源
Cayenne 开源
iBatis  开源
hibernate 逐渐成为 orm的主导 ,甚至有可能代替 ejb出现
0
1
分享到:
评论

相关推荐

    ORM

    ORM(Object-Relational Mapping,对象关系映射)是软件开发中的一个重要概念,它提供了一种在关系数据库和面向对象编程之间架起桥梁的方法。通过ORM技术,开发者可以使用面向对象的方式来操作数据库,而无需直接编写...

    Android-ORM-benchmark,android orm框架的性能比较.zip

    首先,我们需要了解什么是ORM。ORM是一种技术,它可以将关系型数据库的数据映射到对象上,反之亦然。在Android应用中,这通常意味着通过Java或Kotlin类来操作数据库,而无需编写SQL语句。这样可以减少代码量,提高...

    Laravel开发-laravel-doctrine-orm

    首先,让我们了解什么是ORM。ORM是一种编程技术,它将数据库表与类对象映射,使得开发者可以使用面向对象的代码来操作数据库,而无需直接编写SQL语句。这降低了数据库特定语法的学习曲线,并提高了代码的可移植性。 ...

    Doctrine ORM for PHP

    什么是 ORM? ORM 全称 Object-Relational Mapping, 是一种程序设计技术,它使得程序员可以使用面向对象的方法来访问和操作关系数据库。ORM 技术可以将对象模型转换为关系数据库模型,从而实现数据的持久化存储。 ...

    基于JAVA的轻量级ORM框架(A lightweight ORM framework for JAVA)。.zip

    1. **什么是ORM** ORM是一种编程技术,用于在关系数据库和面向对象程序之间建立映射,以便程序员可以使用面向对象的概念来处理数据库。这使得Java应用程序能够通过对象之间的关系进行数据操作,而无需了解底层...

    DataMapper-ORM-1.8.2

    1. **什么是ORM** ORM是对象关系映射,它的主要目的是减少开发人员与数据库之间的交互复杂性。通过ORM,开发者可以使用面向对象的方式来操作数据,而无需编写SQL语句,这提高了代码的可读性和可维护性。 2. **...

    GreenDao3.2.2是一款开放源代码的AndroidORM.rar

    首先,让我们来了解一下什么是ORM。ORM全称为Object-Relational Mapping,即对象关系映射,它提供了一种方式将数据库表结构映射为Java类,以及将表记录映射为类的实例。通过ORM,开发者可以使用面向对象的方式来处理...

    coleifer peewee ORM的实现.zip

    1. **什么是ORM(对象关系映射)** - ORM是Object-Relational Mapping的缩写,它是一种编程技术,用于将关系数据库的数据模型与面向对象的编程语言中的数据模型进行映射。 - ORM的主要目标是减少应用程序与数据库...

    学习笔记之什么是持久化和对象关系映射ORM技术

    学习笔记之什么是持久化和对象关系映射ORM技术,什么是所谓的持久化,什么是ORM

    ORM思想的深入学习ORM.zip

    ORM,全称Object-Relational Mapping,即对象关系映射,是一种编程技术,用于将关系数据库的数据模型映射到面向对象的软件应用中。在Java领域,Hibernate和MyBatis是两种广泛应用的ORM框架,它们极大地简化了数据库...

    Java面试题55.ORM是什么?ORM框架是什么?.mp4

    Java面试题55.ORM是什么?ORM框架是什么?.mp4

    cpp-SQLiteORM用于现代C的SQLiteORM库只有header

    标题中的"cpp-SQLiteORM用于现代C++的SQLite ORM库只有header"表明这是一个关于C++的SQLite对象关系映射(ORM)库,且该库仅包含头文件,这意味着开发者无需链接任何库文件,只需包含相应的头文件即可使用。ORM是一...

    sqlite3的ORM框架

    SQLite3的ORM(Object-Relational Mapping)框架是一种在C++编程中将数据库关系模型与对象模型进行对应的技术。ORM框架使得开发者可以使用面向对象的方式来操作数据库,避免了直接编写SQL语句,提高了开发效率和代码...

    K-ORM 自定义ORM工具

    《K-ORM自定义ORM工具详解》 ORM(Object-Relational Mapping)是现代软件开发中的一种重要技术,它将数据库中的数据与程序中的对象进行映射,使得开发者可以使用面向对象的方式操作数据库,而无需关注底层SQL语句...

    ORM对象关系映射

    对象关系映射(ORM) 对象关系映射(ORM)是一种概念性的、易于理解的模型化数据的方法,基于三个核心原则:简单、传达性、精确性。ORM 方法论提供了概念性的模型化数据的方法,基于数据模型创建正确标准化了的结构...

    hsweb-easy-orm, 简单的orm工具,为动态表单而生.zip

    HSWeb-Easy-ORM 是一个开源的简单对象关系映射(ORM)工具,设计初衷是为了简化动态表单的处理。ORM 工具的核心作用在于桥接数据库与编程语言,允许开发者通过面向对象的方式操作数据库,避免了直接编写 SQL 语句的...

    Moon.Orm下载

    Moon.Orm是一个专门为.NET开发者设计的轻量级ORM(对象关系映射)框架,它具有强大的功能和良好的可扩展性,能够支持多种不同的数据库系统,包括但不限于MySQL、SQL Server、Oracle、SQLite等。ORM框架的主要目标是...

    eform集成开发手册

    eform集成开发手册 eform集成开发手册是专门为eform开发人员设计的指南,旨在帮助开发者快速了解eform的集成开发流程和技术细节。该手册涵盖了eform集成开发的各个方面,包括系统文件说明、系统表结构说明、eform ...

    php中的orm

    在IT行业中,ORM(Object-Relational Mapping)是一种软件设计技术,它允许程序员用面向对象的方式来操作数据库,而无需直接编写SQL语句。在PHP中,ORM被广泛应用于Web开发,使得开发人员能够以更加抽象和高效的方式...

    orm的详细解释概念

    对象关系映射(ORM,Object-Relational Mapping)是一种编程技术,它旨在解决面向对象编程语言与关系数据库管理系统之间的不匹配问题。ORM 提供了一种方式,使得开发者可以用面向对象的方式来处理数据库,而无需直接...

Global site tag (gtag.js) - Google Analytics