我们正在为遗留数据库开发grails应用程序。我们遇到的一个问题是我们的数据库中有多个模式具有相同的表,但这些表可能具有不同的结构。
有没有办法让多个具有相同名称的域类指向不同的模式,并且启动它时应用程序不会“炸弹”,因为某些域类与当前数据源的表结构不匹配?
用户将能够在运行时登录到不同的模式,因此我们需要能够根据他们选择的模式指定映射哪些域。
我们也欢迎任何其他建议来解决这个问题。
答案 0 :(得分:0)
您可以在选择架构后立即执行元编程以向域类添加属性和方法,但这会使您的代码更加复杂且难以调试。