对O/R Mapping 框架的一点想法

原创 2007年09月29日 17:36:00

     目前的O/R Mapping框架有很多,如 Hibernate,ibatis,JDO等等。它们无一例外都有一个特点,就是用静态数据类管理数据。例如:一个Order 表,必须为其创建一个Order类,及其对应的配置order.hbm.xml, 使用setter,getter代表每个字段来读写数据。这种一表一类,一配置的方式下,一个大型系统数据层的代码量 A=f(n), 其中n是表的个数,f 表示要产生的文件数关系,通常包括:数据类,配置,表示层的Form类,JSP列表页,编辑页等等,也就是系统的文件数量与表个数呈线性增长关系。

     我认为静态数据类在设计模式上是相同的,不同的只体现在各个表具体字段差异上。这种情况下,产生的众多代码文件是一种冗余。有没有一种好的方式,减少静态数据类的个数,使得系统文件数量能有所减少呢?

    幸好很早就有这样的框架了,就是Ofbiz。它通过类似Map的一个GenericValue类,代表所有的记录数据,而表的字段差异,仅仅通过xml配置文件体现出来。这样就能大大减少数据类的文件数量,最大程度的给系统瘦身。

Macrobject NObject O/R Mapping 框架

  • 2006年08月21日 11:02
  • 2.96MB
  • 下载

Macrobject NObject O/R Mapping 框架

  • 2006年10月08日 10:35
  • 2.61MB
  • 下载

iBatis:O/R Mapping解决方案

j2ee的O/R方案真是多,和Hibernate相比,iBatis最大的特点就是小巧,上手很快。看iBatis的文档2小时就会用了,这个O/R Mapping特点就是简单易用。只要有SQL基础,相信你...

O/R_Mapping(ORM)思想相关资料

  • 2008年05月05日 17:38
  • 1.15MB
  • 下载

Hibernate中O/R Mapping的简单模拟

****************************************************************************************************...
  • csc0211
  • csc0211
  • 2011年06月11日 22:02
  • 786

Hibernate O/R Mapping 入门工程包

  • 2014年05月28日 10:10
  • 4KB
  • 下载

O/R Mapping 基本概念(欢迎指正)

原文[http://idior.cnblogs.com/archive/2005/07/04/186086.aspx] 近日 有关o/r m的讨论突然多了起来. 在这里觉得有必要澄清一些概念, 免的大...
  • zc2087
  • zc2087
  • 2011年07月21日 18:15
  • 2622

对象/关系数据库映射基础(Basic O/R Mapping) - Hibernate reference 3.2.0 ga 正式版中文参考手册

5.1. 映射定义(Mapping declaration) 对象和关系数据库之间的映射通常是用一个XML文档(XML document)来定义的。这个映射文档被设计为易读的, 并且可以...

《我的 O/R Mapping 之旅》勘误及补充

《我的 O/R Mapping 之旅(二)》,有一段对 People.hbm.xml 的分析,谈到为什么使用 inverse=”true”: 在车辆管理系统中,代表着一个拥有者拥...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对O/R Mapping 框架的一点想法
举报原因:
原因补充:

(最多只允许输入30个字)