| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2010 10:24:56
|
muldon
JavaTeenager
![[Avatar]](/images/avatar/5f25fbe144e4a81a1b0080b6c1032778.png)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2010 10:38:42
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2010 10:40:59
|
muldon
JavaTeenager
![[Avatar]](/images/avatar/5f25fbe144e4a81a1b0080b6c1032778.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2010 14:20:27
|
fabiofalci
GUJ Master
![[Avatar]](/images/avatar/c359889a833e7612e0cff1dc69d272bc.png)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 08:32:48
|
muldon
JavaTeenager
![[Avatar]](/images/avatar/5f25fbe144e4a81a1b0080b6c1032778.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 08:46:42
|
fabiofalci
GUJ Master
![[Avatar]](/images/avatar/c359889a833e7612e0cff1dc69d272bc.png)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 09:12:32
|
muldon
JavaTeenager
![[Avatar]](/images/avatar/5f25fbe144e4a81a1b0080b6c1032778.png)
Membro desde: 16/05/2006 14:06:03
Mensagens: 174
Offline
|
hum obrigado parceiro ! Dúvida solucionada !
|
Sun Certified Java Programmer 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 09:13:54
|
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.
|
|
|
 |
|
|