Configurar dataSource para várias bases
29/10/2009 00:00
0
Olá pessoal,

Tenho várias bases de dados e preciso saber como configurar meu dataSource.groovy para atender essa demanda.
Por exemplo: Tenho 2 domains porém são de banco de dados diferentes.

Como fazer para dizer para o Grails que o Domain XPTO irá buscar os dados na base A e o XYZ na base de dados B ?

Att,
Clovis Junior
Tags: Grails


0
Se as bases de dados estiverem no mesmo servidor, e dentro do mesmo SGBD, como por exemplo o MySQL, você pode ter uma única conexão com o banco de dados (tal como fez convencionalmente) e mapear as suas classes de domínio com a sintaxe abaixo:


(nome do banco de dados).(nome da tabela)


0
Então,

Estão em servidores diferentes as bases.

Será que existe alguma solução para isso ?
30/10/2009 00:00


0
Ai a coisa se complica. Mas mesmo assim, acho que você pode adotar algum dos padrões abaixo:

* Bolar alguma maneira de replicar os dados em uma das bases de dados, criando assim a ilusão de se tratar de uma base única
* Acessar os dados que se encontram no outro servidor usando alguma abordagem baseada em serviços, como REST, por exemplo.

Pensar se realmente vale à pena usar o GORM na sua aplicação (neste caso, sinceramente, acho que é uma boa idéia não aplicá-lo, pois há soluções mais interessantes para este caso)


0
Nunca usei, mas acho que esse plugin faz o que você quer:

<!-- m --><a class="postlink" href="http://www.grails.org/plugin/datasources">http://www.grails.org/plugin/datasources</a><!-- m -->

[]'s

Rodrigo C. A.
31/10/2009 00:00


0
[quote=&quot;rcauler&quot;]Nunca usei, mas acho que esse plugin faz o que você quer:

<!-- m --><a class="postlink" href="http://www.grails.org/plugin/datasources">http://www.grails.org/plugin/datasources</a><!-- m -->

[]'s

Rodrigo C. A.[/quote]

Bacana isto!



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