`
阅读更多

ORM简介

 

1 ORM是什么?

  ORMObject/Relation Mapping)就是对象-关系的映射,对象就是Java这种面向对象语言,关系就是关系型数据库,其实就是把一个对象映射成表的一行记录,再把表的一行记录映射成Java中的一个对象。这就是ORM的用途!

 

2 常用ORM工具

commons DBUtils:很简单的JDBC框架,很多公司在使用它,就是因为它内容很简单,也很方便;

HibernateSSH中的H就是它了,它的HQL号称是面向对象的查询语言;

Ibatis:简单、方便!很多人用“全自动”形容Hibernate,那么对Ibatis就是“半自动”了。Hibernate把面向关系的东西都封装起来了,甚至你可能对SQL不是很了解都可以通过Hibernate来操作数据库!但是,有我们还是需要自己来通过面向关系(打开封装)来完成一些特殊的操作,那么“半自动”的Ibatis就派上用场了;

Spring-JDBCSpring中的JDBC框架与dbUtils很相似!但是SpringIoCSpring-JDBC做了强大的后盾,并且Spring通过AOP对声明式事务的处理可以说是人能比,所以,SpringJDBC框架还是很有用途的;

EJBEntity Bean):Java EE中的实体Bean,因为是重量级组件,现在已经很少使用了。

<!--EndFragment-->
分享到:
评论

相关推荐

    Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解

    本文实例讲述了Laravel框架Eloquent ORM简介、模型建立及查询数据操作。分享给大家供大家参考,具体如下: 注:以下知识点可能有不全面之处,望见谅 NO.1Eloquent ORM简介 Laravel所自带的Eloquent ORM是一个优美...

    基于注解的hbase orm小工具,目前比较简单

    **ORM简介** ORM,全称Object-Relational Mapping,是将关系数据库的数据映射到对象模型的一种技术。它简化了数据库与程序之间的交互,通过将数据库操作转化为对对象的操作,降低了开发难度。在HBase中,ORM工具...

    Spring数据库访问之ORM(三)

    一、Spring与ORM简介 ORM技术的主要目的是简化数据库操作,通过将数据库表映射为Java对象,使得开发者可以使用面向对象的方式处理数据。Spring框架提供了对多种ORM框架的支持,如JPA、Hibernate、MyBatis等,这极大...

    安卓Android源码——轻量级sqliteorm框架.zip

    - ORM简介:ORM是将数据库中的表映射为Java对象,通过操作对象实现对数据库的操作,简化开发工作。 - ORM优势:提高开发效率,减少出错可能性,代码可读性更强。 3. **Android轻量级SQLite ORM框架** - 轻量级...

    Hibernate ORM - 一对多双向关联关系

    **Hibernate ORM简介** Hibernate是一个流行的Java ORM框架,它允许开发者用面向对象的方式来操作数据库,避免了传统的SQL语句编写,提高了开发效率。通过ORM,Java对象可以直接映射到数据库表,简化了数据存取。 ...

    基于Java的ORM框架Mongodb-ORM.zip

    mongodb-orm简介Mongodb ORM是基于java的ORM框架,简化了SDK的使用,使代码变得更清晰、简单。 与Ibatis类似,将查询、执行语句封装在xml中,与代码隔离。简称MQL。 项目中使用加入mongodb orm的支持包1. 添加jar...

    hibernate-orm.zip

    1. Hibernate ORM简介: Hibernate ORM是JPA(Java Persistence API)的一种实现,它通过XML或注解方式定义对象-关系映射,使得开发者可以使用面向对象的方式来操作数据库。它包含了一些核心组件,如Session、...

    Python库 | quick_orm-0.2.4.tar.gz

    一、quick_orm简介 quick_orm是Python社区中的一个开源项目,致力于提供简单易用的ORM解决方案。它支持多种数据库引擎,如SQLite、MySQL、PostgreSQL等,让开发者能够在不同的数据库间轻松切换。0.2.4版本的发布,...

    hibernate_orm-master

    一、Hibernate ORM简介 Hibernate ORM通过提供一种对象-关系映射(ORM)机制,将Java对象与数据库中的记录进行对应,使得开发者可以使用面向对象的方式来操作数据库,极大地提高了开发效率。它的核心功能包括持久化...

    利用Python的Django框架中的ORM建立查询API

    ### Django ORM简介 Django ORM是Python的一个强大特性,它允许开发者通过Python对象来管理数据库数据。它提供了一种抽象层,使得开发者能够不直接编写SQL语句,而是通过操作Python类和对象的方式来实现数据的增删...

    Nhibernate(最新版),DoNet版本的ORM开源框架

    **ORM简介** ORM,全称Object-Relational Mapping,是一种编程技术,它允许程序员使用面向对象的方式来处理关系数据库。ORM框架通过创建对象模型,自动管理数据在内存中的表示以及与数据库之间的转换,使得开发人员...

    熟悉python的异步asyncio ORM-Python开发

    Tortoise ORM简介Tortoise ORM是受Django启发的易于使用的asyncio ORM(对象关系映射器)。 Tortoise ORM的构建基于对优秀和p的优秀思想和赞赏。TortoiseORM是受Django启发的易于使用的asyncio ORM(对象关系映射器...

    基于NBear的技术平台架构及开发规范.pdf

    1.1 轻量级ORM简介 2、基于NBear的三层系统架构 3、总体设计 3.1 约定 3.1.1 程序集和命名空间 3.1.2 接口、类和枚举的命名约定 3.1.3 使用注释和代码区region 3.2 设计原则 3.2.1 数据库设计原则 3.2.2 应用程序...

    Doc.ORM的演示Demo

    一句话简介:Doc.ORM是用来给系统或网站的数据库进行,增删改查等操作的。 说明:本Demo致力于介绍Doc.ORM的基本功能,增、删、改、查,一看就会,轻松入门。 注:内含Demo必须的《实体生成工具》,要使用Doc.ORM...

    python orm 框架中sqlalchemy用法实例详解

    一.ORM简介 1. ORM(Object-Relational Mapping,对象关系映射):作用是在关系型数据库和业务实体对象之间做一个映射. 2. ORM优点: 向开发者屏蔽了数据库的细节,使开发者无需与SQL语句打交道,提高了开发效率; 便于...

    Nhibernate 从入门到精通

    **二、ORM 简介** ORM 是一种技术,它将对象模型(OOP)与关系数据库模型(RDBMS)相互对应,解决两者之间的不匹配问题。在面向对象编程中,数据通常以对象的形式存在,而在关系数据库中,数据以表格的形式存储。...

    hibernate概述

    **ORM简介** 对象关系映射(ORM)是一种技术,它允许开发者使用面向对象的方式来处理关系数据库。ORM的主要目标是减少开发人员在数据库操作上的工作量,提高代码的可读性和可维护性。ORM的主要优点包括: 1. **...

    Laravel开发-laravel-doctrine

    **二、Doctrine ORM 简介** Doctrine 是一个广泛使用的 PHP ORM,它支持多种数据库系统,如 MySQL、PostgreSQL 和 SQLite。 Doctrine 提供了强大的实体管理和查询构建器,使得开发者可以使用面向对象的方式来操作...

Global site tag (gtag.js) - Google Analytics