【发布时间】:2014-01-28 02:08:49
【问题描述】:
我正在编写一个从现有 Oracle 数据库中提取数据的 Grails 应用程序。如果我从头开始设计它,我可以将所有信息保存在两个或三个域模型中,因为从逻辑上讲,这就是数据的排列方式。但是,这是一个预先存在的数据库,其中包含我需要的数据分布在大约 25-30 个表中。所以我想知道以下哪种方法被认为是最好的。我不想做大量额外的工作来利用 Grails 提供的功能,但同时我想尽可能多地利用 Grails。
- 为所有 25-30 个表创建域模型,然后将数据收集到两个或三个类中。
- 创建两个或三个域模型并使用 SQL 调用“手动”填充它们
- 由于我是 Grails 的新手,以及它如何处理数据,我还没有想到其他一些东西。
【问题讨论】:
-
向数据库添加视图并至少构建部分域模型怎么样?有趣的是你问,我刚刚看到一篇关于那个的文章。 java.dzone.com/articles/using-database-views-grails
-
不幸的是,无法对数据库进行任何更改...这包括添加视图。
-
...这很不幸。
标签: database grails grails-orm domain-model