如何使用 grails 和多个 postgresql 数据库模式
有时我们有一个应用程序使用多个数据库模式。
例如,有一个表company1.someTable,它看起来与company2.someTable 完全相同。但某些用户可以访问company1.,其他用户可以访问company2。两者都可以。
有没有一种简单的方法来告诉 grails 使用这样的数据库并让用户选择模式?
Sometimes we have one application which uses multiple database schemata.
E.g. There is a table company1.someTable which looks exactly like company2.someTable. But some users have access to company1., others to company2. oder both.
Is there an easy way to tell grails to work with a database like this and let the user select the schema?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试数据源插件。
http://www.grails.org/plugin/datasources
我已成功连接两个不同的mysql数据库(postgres 应该是相同的)。
在 grails 项目中运行命令:
grails install-plugin datasources
创建文件 conf/Datasources.conf,它将保存第二个架构(默认值仍在 Dataseource.conf 中),
例如:
datasources = {
}
注意其中的小“s”字母数据源。
希望这有帮助。
You could try Datasources plugin.
http://www.grails.org/plugin/datasources
I have managed to connect two different mysql databases (postgres should be the same).
In grails project run command:
grails install-plugin datasources
Create file conf/Datasources.conf, which will hold the second schema (the default is still in Dataseource.conf)
for example:
datasources = {
}
Mind the small "s" letter in datasources.
Hope this helps.