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