Hibernate - Várias bancos em uma mesma aplicação

2 respostas
F

Bom Dia amigos do Guj,
estou com a seguinte duvida, estou montando uma aplicação onde cada cliente terá um codigo e atraves de codigo vou conectar a uma base de dados. ex.

codigo 25 = BASE DE DADOS1 e assim por diante.

minha arquitetura é usando struts, hibernate e spring.

Minha classe dao Generica esta usando

SessionFactory e HibernateTemplate

um exemplo que vi na net é assim

SessionFactory sf = new  Configuration()

5      .configure("/br/com/jeebrasil/conf/hibernate.cfg.xml")

6.       .buildSessionFactory();

com varias cfg do hibernate, porem so para mudar o dialect e a url…

Alguem sujere alguma ideia ou link de exemplo

Abraços

[color=red]moderador plentz: editei o título pra ficar algo mais descritivo.[/color]

2 Respostas

plentz

Você pode configurar o hibernate de forma programática e usar java mesmo para “montar” sua url:

http://www.hibernate.org/hib_docs/v3/reference/en/html/session-configuration.html

F

Amigos vou tentar explicar de uma maneira mais simples,
Tenho uma genericdao onde quem controla minha sessionfactory é o spring,
porem tenho o seguinte problema.

Meu sistema quando ele for acesso pelo cliente, sera passado o codigo do cliente na querystring, esse codigo do cliente em seguida sera colocado na sessao.

Depois disso quando for acessado o Dao para acesso a base de dados tenho que saber qual cliente esta acessando para apontar para a base de dados correta, entao teria n datasource ou sei la… estou vendido, será q vou ter q tirar o spring para controle de transacao e usar ele so para as outras classes?

[ ]´s

Criado 13 de maio de 2007
Ultima resposta 14 de mai. de 2007
Respostas 2
Participantes 2