Olá pessoal. Estou com uma dúvida terrível.
Estou desenvolvendo várias aplicações web usando o hibernate. Para facilitar o desenvolvimento segui a sugestão que há no próprio site do Hibernate para se desenvolver a classe HibernateUtil. Esta classe tem um bloco estático que carrega as configurações do banco.
Coloquei então todas os meus objetos + DAOS + hibernate util num jar e passei a utilizá-lo em todas as aplicações.
O problema é que tenho várias aplicações e cada uma tem um schema diferente, ou seja, tenho vários arquivos .cfg.xml, uma para cada aplicação .
Como o bloco que chama o sessionfactory é estático, o mesmo só é chamado uma vez para a jvm. Ocorre então que quando chamo a primeira aplicação o bloco estático já é chamado e assim não consigo chamar as outras configurações.
Alguém teria uma idéia de como resolver esse impasse sem que eu tenha um schema só no banco e evitando de mudar todo o resto do meu código?
Abraços a todos