( RESOLVIDO ) Spring e multiplas bases de dados  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
muldon
JavaTeenager
[Avatar]

Membro desde: 16/05/2006 14:06:03
Mensagens: 174
Offline

Pessoal, vcs ja fizeram algum sistema que se conecta em varias bases de dados utilizando o jdbcTemplate do Spring ? Pensei em algumas alternativas mas nao consigo sair daquela na qual teria q ter varios applicationContexts, onde cada um instanciaria um jdbcTemplate apontando para um dataSource. Seria essa uma alternativa viavel ou há uma maneira no Spring clara e objetiva de se ter varios dataSources ?

This message was edited 1 time. Last update was at 05/10/2010 09:13:04


Sun Certified Java Programmer 5
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Eu usava assim...

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
muldon
JavaTeenager
[Avatar]

Membro desde: 16/05/2006 14:06:03
Mensagens: 174
Offline

ViniGodoy vc referenciava todos os appContexts no seu web.xml, cada um com suas configuracoes e apontando para seu datasource ? Sabe se o spring pode ter problemas em se ter variaveis com mesmo nome em diferentes appContexts ? Ex, jdbcTemplate ...

Sun Certified Java Programmer 5
fabiofalci
GUJ Master
[Avatar]

Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline

Vc não pode ter beans com mesmo nome.
Já tentou usar nomes diferentes?
dataSource1, dataSource2, transactionManager1, transactionManager2, sessionFactory1, sessionFactory2, etc.
[WWW] [MSN] [ICQ]
muldon
JavaTeenager
[Avatar]

Membro desde: 16/05/2006 14:06:03
Mensagens: 174
Offline

fabiofalci nao posso ter beans com o mesmo nome nem mesmo em arquivos de contexto separados ? Realmente quando isso acontece o spring lanca um log dizendo que esta sobrescrevendo uma propriedade. Seria entao importante nao duplicar os nomes em todos os arquivos?

Sun Certified Java Programmer 5
fabiofalci
GUJ Master
[Avatar]

Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline

Mesmo em arquivos diferente não pode repetir.

O que vc pode ter é ApplicationContexts distintos para arquivos diferentes, assim pode repetir nomes, mais ou menos assim:

Dai assim os beans não se "misturam". Mas penso que seria um trabalheira organizar isso.
Acho que o mais viável ainda é colocar nome de beans diferentes.
[WWW] [MSN] [ICQ]
muldon
JavaTeenager
[Avatar]

Membro desde: 16/05/2006 14:06:03
Mensagens: 174
Offline

hum obrigado parceiro ! Dúvida solucionada !

Sun Certified Java Programmer 5
Ssalgado
JavaTeenager

Membro desde: 11/04/2005 12:51:05
Mensagens: 199
Offline

Uma maneira que pode ser mais elegante é usar o attributo "name" e não "id".



Utilizando "id" não é possível incluir ":" por exemplo. O getBean funciona da mesma forma.
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team