Vários esquemas de dados
07/10/2011 11:30
0
Prezados, estou desenvolvendo uma nova aplicação que utiliza postgres. Preciso acessar vários esquemas de dados. Exemplo: suponha que tenhamos que acessar hora um tabela em um esquema do tipo esquema1.nomeDaTabela hora esquema2.nomeDaTabela.
Alguem sabe como eu poderia fazer isso?
Abraços meus caros e let's grails.
Tags: esquema, config, database


0
Oi Iratuan,

estranho isto: o que desencadearia esta mudança? Perguntando melhor: em que tipo de situação o usuário precisaria mudar o esquema do banco de dados?

É a mesma classe de domínio cujo mapeamento deve mudar periódicamente ou são classes de domínio distintas, cada uma mapeada para um esquema?


0
Olá Henrique. Bem, seriam classes distintas que acessariam esquemas distintos. Imagine uma aplicação modularizada, onde teriamos que acessar vários esquemas dentro de um mesmo database.
Seria mais ou menos isso.
07/10/2011 17:00


0
Oi Iratuan,

da uma olhada nestes links:

Plugin que permite usar mais de um datasource na mesma aplicação Grails
http://burtbeckwith.com/blog/?p=70

Uma discussão super interessante no Stackoverflow justamente sobre este assunto
http://stackoverflow.com/questions/41018/how-do-you-access-two-databases-in-grails



0
Trabalho em uma aplicação que utiliza mais de um schema diferente no SQL Server, não sei se aplica a mesma definição de schema no postgres, mas se faz assim:
No mapping do domain insere o schema:
static mapping = {
table(schema: 'POA')
}
Funciona perfeitamente e de forma transparente. Recomendo também colocar schema em todos os domains, mesmo que ele faça parte do default schema da aplicação, pois já tivemos casos da query ter sido gerada de forma errada por falta disso.
08/10/2011 12:11


0
Olá amigos, tudo bem?
Agradeço a todos pela contribuição. Ambas respostas resolvem o problema.
Grato.
08/10/2011 13:03



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto