quinta-feira, 5 de abril de 2012

Re: [java-br] Hibernate + Dois banco de dados

·

Olá Marcos

Consegui resolver da seguinte forma
criei os metodos para definir o banco de dados dentro do meu dao, depois
criei uma variavel boolean dentro do meu hibernateUtil que indica quando
quero trocar o meu banco, o hibernate util ficou dessa forma

private static boolean trocarDeBancoDados = true;
public static Session getSession() throws Exception {
Session session = threadSession.get();
if ((sessionFactory == null) || (sessionFactory.isClosed()) ||
(trocarDeBancoDados)){
try {
conf = new AnnotationConfiguration();
conf.setProperty("hibernate.dialect", Dao.getDataBaseDialect()); //
Dialect Banco
de dados
conf.setProperty("hibernate.connection.driver_class",
Dao.getDataBaseDriver()); // Driver Banco de dados
conf.setProperty("hibernate.connection.url", Dao.getDataBaseURL()); // Caminho
Banco de dados
conf.setProperty("hibernate.connection.username", Dao.getDataBaseUser());
// Usuario Banco de dados
conf.setProperty("hibernate.connection.password",
Dao.getDataBasePassword()); // Senha Banco de dados
conf.configure();
sessionFactory = conf.buildSessionFactory();
trocarDeBancoDados = false;
System.out.println("SessionFactory Iniciada - dentro do getSession");
} catch (Throwable ex) {
System.out.println("Erro ao inicializar a SessionFactory. - dentro do
getSession" + ex);
throw new ExceptionInInitializerError(ex);
}
}
if ((session == null)||(!session.isOpen())) {
System.out.println("Sessão Iniciada");
session = sessionFactory.openSession();
threadSession.set(session);
}
return session;
}
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Em 5 de abril de 2012 16:47, Marcus Paulo <mpaulobr@gmail.com> escreveu:

> **
>
>
> No tarde Willian, resolveu o seu problema?
>
> Abraços,
> Marcus Paulo
>
> Enviado via iPhone
>
> On 03/04/2012, at 22:42, Willian Vag <willian.vag@gmail.com> wrote:
>
> > Olá Pessoal,
> > Tenho uma aplicacao web onde estou querendo conecta-la a dois bancos de
> > dados idênticos
> > ex:
> > Empresa 1 acessa o site, digita o usuário, senha e o nome do banco e
> entra
> > no sistema
> > Empresa 2 acessa o mesmo site digita o usuario, senha e o nome do banco e
> > entra no sistema
> >
> > Estou utilizando o hibernate com dao genérico
> > Este dao contem os métodos comuns para minha classe ex:(Inserir, excluir,
> > atualizar, etc ...)
> > será que consigo criar somente um session factory e passar os dados
> > como parâmetro ?
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/

<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog