Boa noite pessoal , tudo bem?
Tenho que fazer um projeto pra faculdade e estou com problemas de conhecimento. Segue o esquema do projeto:
Ou seja, eu irei trabalhar com vários bancos de dados. A minha aplicação dirá qual banco eu terei que usar em determinado momento. Eu já havia feito cada conexao separadamente em sua classe DAO, mas ai vai as minhas dúvidas.
1.: O que seria/ O que eu poderia fazer nessa DAOFabrica? Nunca estudei o padrão Factory e nao tenho tanta noçao a respeito. Alguem me dá alguma sugestão nesse ponto?
2.: Eu estou estudando HIBERNATE e lendo a apostila da Caelum, eu faço as configuraçoes e defino por exemplo duas classes básicas:
Digamos que eu esteja trabalhando com a Classe Produtos
Então eu crio a classe:
[code]
public class HibernateFactory {
private static SessionFactory factory;
static {
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Produto.class);
factory = cfg.buildSessionFactory();
}
public Session getSession() {
return factory.openSession();
}
}[/code]
E a classe:
Até ai Okay neh?
Bom estou usando o NetBeans, o qual ja vem com o Hibernate. Agora meu problema é o seguinte. Se eu configurar o Hibernate pro banco MySQL, eu só vou poder usar ele pro MySQL. Ai ja entrarei em contradiçao da ideia do meu projeto que é de haver comunicação com vários bancos diferentes. Existe algum modo do mesmo HIBERNATE, num mesmo projeto, eu poder setar pra ele qual banco eu estou me referindo?
aguardo ! valeww galera!
[]`s