`
阅读更多

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是一个优美...

    Spring数据库访问之ORM(三)

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

    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-master

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

    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语句打交道,提高了开发效率; 便于...

    Laravel开发-laravel-doctrine

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

    Laravel开发-laravel-doctrine-forked

    **Doctrine ORM 简介** Doctrine ORM 是一个 PHP 的对象关系映射(ORM)库,它允许开发者使用面向对象的方式来操作数据库。 Doctrine 提供了实体、关系映射、查询构建器等功能,与 Laravel 的 Eloquent ORM 类似,但...

    10分钟学会MVC

    【Dos.ORM简介】 Dos.ORM是一个轻量级的.NET ORM框架,简化了数据库操作。它提供了简单易用的API,可以方便地执行SQL语句、操作实体对象等。在这个入门教程中,你将学习如何使用Dos.ORM进行数据库的CRUD操作,如...

    org.springframework.orm.jar.zip

    一、ORM(对象关系映射)简介 ORM是一种技术,用于将数据库的关系模型映射到面向对象的编程语言中,以减轻开发者的数据库操作负担。Spring ORM模块就是Spring框架对ORM技术的支持,它提供了与Hibernate、JPA、iBatis...

    帅华的C#实体映射工具V1.0

    一、C#与ORM简介 C#是一种由微软开发的面向对象的编程语言,广泛应用于Windows平台的软件开发,特别是在.NET框架下。ORM,全称Object-Relational Mapping,是将数据库中的关系数据模型映射到对象模型的技术,它的...

    hibernate概述

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

Global site tag (gtag.js) - Google Analytics