需要将多个(相同命名的)域分类映射到不同的数据库模式

时间:2013-08-20 19:15:50

标签: hibernate grails gorm

我们正在为遗留数据库开发grails应用程序。我们遇到的一个问题是我们的数据库中有多个模式具有相同的表,但这些表可能具有不同的结构。

有没有办法让多个具有相同名称的域类指向不同的模式,并且启动它时应用程序不会“炸弹”,因为某些域类与当前数据源的表结构不匹配?

用户将能够在运行时登录到不同的模式,因此我们需要能够根据他们选择的模式指定映射哪些域。

我们也欢迎任何其他建议来解决这个问题。

1 个答案:

答案 0 :(得分:0)

您可以在选择架构后立即执行元编程以向域类添加属性和方法,但这会使您的代码更加复杂且难以调试。