【发布时间】:2012-01-19 14:21:45
【问题描述】:
我有一种情况,我需要连接多个数据库来获取单个对象的所有属性(糟糕的遗留设计)。我按照http://grails.org/doc/2.0.0.RC1/guide/conf.html#multipleDatasources 的说明连接了第二个数据库,但现在我对如何将它映射到我的班级有点困惑——告诉它哪些列来自哪个数据库中的哪些表。
按照文档推荐的说明,我的主要来源称为 dataSource,而我的次要来源称为 dataSource_cvs。 (经过检查,我发现这部分已从最新的 grails 文档中删除,http://grails.org/doc/latest/guide/3.%20Configuration.html)
我现在想知道下一步是什么。我想知道如何使用注释或 GORM 指定从不同的数据库映射不同的属性,并将它们组合在一起。另外,我是否必须在我的 hibernate.cfg.xml 中做任何有趣的事情,例如第二个数据库的单独会话工厂?如果是这样,我是否只需将映射类添加到两个会话工厂?
谢谢!
ETA:如果有帮助,第二个数据库(挂钩到 cvs)对于这种特殊情况只需只读。
【问题讨论】:
标签: hibernate grails orm grails-orm