Alterar datasouce em tempo de execução
23/04/2013 13:29
0
Daí pessoal,

Minha dúvida atual é o seguinte:

Estou trabalhando em cima de uma aplicação que irá rodar em n empresas. Todos as empresas vão acessar a mesma aplicação, porem em bases de dados diferentes. O que eu queria fazer era o seguinte. Cada empresa acessa uma url:

Empresa A: empresaa.sistema.com
Empresa B: empresab.sistema.com
Empresa c: empresac.sistema.com

De acordo com a URL que está sendo acessada eu gostaria selecionar uma base de dados.

Tem como eu fazer isso, como? Alguém tem outra sugestão?

Agradeço desde já.
Tags: base de dados, datasource, multiplos, vários, selecionar


-1
Utiliza múltiplos data source, vc já deixa todas as conexões prontas. Assim vc verifica a url e dependendo dela, vc utiliza o dataSource específico.



Multiple DataSources.
23/04/2013 15:55


0
Fernando,

Mas em que local eu verificaria a URL para associar o datasource? Já tinha visto este link, mas daí em todas as classes de domínio eu teria que inserir "datasource 'nomedatasource'"?
23/04/2013 17:33


0
Alguém pode me ajudar a resolver esta questão?
03/05/2013 12:28


0
No Grails 1.3.9 por exemplo não tem este recurso de datasource no 'mapping', como seria o processo, tem outra forma ?
03/05/2013 13:12


0
Então Pedro,

Como o colega Fernando citou, existe o Multiple DataSources, a grande deficiência que vejo neste método é que temos que informar o DataSource em todo acesso ao banco no sistema, o que aumenta em muito o trabalho de desenvolvimento e teste. Ser eu existe outra forma, ou estou entendendo errado?

Para utilizar no mapping como você falou, como eu faria para por exemplo escolher minha base a partir da url que o usuário acessou?

Minha aplicação está no GRAILS 2.2.1.

Obrigado.
03/05/2013 13:24



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