`
nianien
  • 浏览: 17473 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

论Hibernate ORM的蛇足之嫌

阅读更多
关于ORM
构造一个表挺麻烦,构造一个类也很麻烦,更麻烦的是构造一个表

或类时,必须同时配置一个类或表,其中一个改动,必须注意另一

个是否需要修改,表和类紧紧的耦合在一起,这就Hibernate的目

的,省略掉了Sql

然后Sql是关系数据库的精华,Sql取出来的数据不需要对应任何

特性的数据类型,
类是面向对象编程语言最最重要的实体,关系数据库和类之间连

接的纽带就是Sql,JDBC的思想无疑是伟大的

然而Hibernate却要处理替代JDBC,简直就是舍本求末,
表的变化没有必要引起类的变化,同时类的变化也没必要引起表

的化,我们完全可以通过修改Sql语句使两者保持相对的稳定性,
因此从数据库<->Sql<->Class的关系对应足以应付复杂的变化,

而且比Hibernate更方便

sql是为关系数据库而生的,Sql到数据库的对应关系是内置的,所

以,我们要做的工作就是完成Sql到类的变化

个人愚见,完全可以放弃ORM,取而代之,我们使用OSM

分享到:
评论
1 楼 alosin 2011-04-12  
LZ说得很对,用sql乔一下类和表的平衡就可以了,保持对应,但是有时候 我真的很懒!!!!

相关推荐

    hibernate-orm-master.zip

    Hibernate ORM(Object-Relational Mapping)是Java领域中最受欢迎的持久化框架之一,它提供了一种便捷的方式将Java对象映射到关系数据库,从而实现了对象-关系的解耦。"hibernate-orm-master.zip"文件包含了...

    Hibernate ORM 新特性之 Service(Registry).

    在探讨Hibernate ORM的新特性——Service Registry之前,我们首先要理解Hibernate ORM的基本概念。Hibernate是一个流行的开源对象关系映射(ORM)框架,它允许开发者使用面向对象的编程语言(如Java)来处理数据库...

    HibernateORM

    《Hibernate ORM》是由李晓军等作者编著的书籍,主要涵盖了使用Hibernate进行对象关系映射(ORM)的最佳实践。Hibernate作为Java领域广泛使用的ORM框架,它极大地简化了数据库操作,将面向对象的编程思想与关系型...

    Hibernate ORM - 一对一连接表关联关系

    标题"Hibernate ORM - 一对一连接表关联关系" 提示我们,这里主要讨论的是Hibernate ORM框架在处理数据库中一对一(One-to-One)关联映射的方法。Hibernate是一个流行的Java对象关系映射(ORM)工具,它允许开发者用...

    Hibernate orm 实现原理

    Hibernate orm 实现原理 主要讲解了关于hibernate 的一些知识

    hibernate-orm-3.2.zip

    Hibernate ORM 是一个强大的Java对象关系映射(ORM)框架,它极大地简化了数据库与Java应用程序之间的数据交互。在“hibernate-orm-3.2.zip”这个压缩包中,包含的是Hibernate 3.2版本的相关文件,这是一个历史悠久...

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

    标题“Hibernate ORM - 一对多双向关联关系”指的是在数据库建模中,Hibernate ORM(对象关系映射)框架如何处理一个实体类(如User)与多个实体类(如Article)之间的关系。在这种关系中,一个用户可以拥有多个文章...

    hibernate-orm-master

    hibernate-orm-master

    Hibernate ORM 5.3.7.Final User Guide

    Hibernate ORM是一款为Java环境提供的对象/关系映射(Object/Relational Mapping, ORM)解决方案。它主要解决的问题是将对象模型表示的数据映射到关系数据库模型表示的数据,以及将Java数据类型映射到SQL数据类型。...

    hibernate-orm-4.3.9源码

    《深入剖析Hibernate ORM框架:基于hibernate-orm-4.3.9源码》 Hibernate,作为Java领域中的一款知名对象关系映射(ORM)框架,极大地简化了数据库操作,使得开发者可以更加专注于业务逻辑而不是数据库交互。本文将...

    Hibernate ORM - 一对多双向连接表关联关系

    “Hibernate ORM - 一对多双向连接表关联关系”这个标题指出我们要讨论的是Hibernate ORM框架中的一种特定数据库关联模型,即一对多的双向关联。在Hibernate中,ORM(对象关系映射)是一种技术,它允许我们用面向...

    hibernate-orm-3.3源码

    《深入剖析Hibernate ORM 3.3源码》 Hibernate,作为一个强大的对象关系映射(ORM)框架,一直以来都是Java开发者的重要工具。其3.3版本是 Hibernate 的一个重要里程碑,为开发者提供了丰富的功能和优化的性能。...

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

    **标题解析:** "Hibernate ORM - 一对多双向组合关联关系" 这个标题表明我们要讨论的是Hibernate ORM框架中的一种特定的数据关系映射——一对多双向组合关联。在关系型数据库中,一对多关联意味着一个父实体可以与...

    Hibernate ORM 5.2.7.Final User Guide

    **Hibernate ORM 5.2.7.Final User Guide** Hibernate ORM是Java开发中广泛使用的对象关系映射(ORM)框架,它允许开发者用面向对象的方式来处理数据库操作,从而减轻了传统SQL编程的负担。在Hibernate 5.2.7.Final...

    Hibernate ORM 4.2.0 正式版

    Hibernate ORM 4.2.0 正式版的发布标志着Java ORM(对象关系映射)领域中一个重要的里程碑。Hibernate ORM,也就是Hibernate持久层框架,是一个开源的对象关系映射解决方案,允许开发者使用Java对象来代表数据库中的...

    ORM hibernate。jar包

    10. **JPA集成**:Hibernate是Java Persistence API(JPA)的提供商之一,支持标准的JPA规范,使得项目可以在不依赖Hibernate特定API的情况下使用ORM功能。 在实际开发中,理解并熟练掌握这些知识点是充分利用...

    Hibernate_ORM步骤详解

    Hibernate ORM 是一种强大的Java持久层框架,它实现了对象关系映射(ORM)的概念,使得开发者可以使用面向对象的方式来操作数据库,而无需关心底层SQL语句的编写。在本教程中,我们将详细介绍如何利用Hibernate 3...

    Hibernate ORM - 一对一主键关联关系

    Hibernate ORM 是一个强大的Java对象关系映射(ORM)框架,它允许开发者将数据库操作与Java对象模型紧密结合,简化了数据库应用程序的开发。在一对一(One-to-One)主键关联关系中,两个实体类之间存在唯一对应的...

Global site tag (gtag.js) - Google Analytics