Arquivo de configuração do hibernate(cfg.xml)
01/02/2011
0
New>>Other>Hibernate>>Hibernate Configuration File
aparece lá uma tela. Tenho algumas dúvidas, para preencher, como:
O que eu coloco em Session factory name?
Default schema:
Default Catalog?
Em connection URL eu coloquei essa(MySql):
jdbc:mysql://<hostname>/<database>
mas tem outras lá.
É só isso por enquanto, pessoal.
No aguardo de respostas.
Pjava
Posts
01/02/2011
Andrei Hirata
Se for uma session, vc pode usar uma factory
public class HibernateUtil {
private static final SessionFactory sessionFactory;
static {
try {
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
} catch (Throwable ex) {
throw new ExceptionInInitializerError(ex);
}
}
public static Session getSession() {
return sessionFactory.openSession();
}
}
SE VC USAR SPRING ficara mais facil ainda.. veja só oq eu fiz para meu spring capturar uma session da minha casse ClienteDaoImp
@Autowired
public ClienteDaoImp(SessionFactory sessionFactory) {
super.setSessionFactory(sessionFactory);
}
01/02/2011
Davi Costa
acredito que o que vc quer realmente saber é o que significa cada parâmetro desse arquivo,
o que significa, qual seu impacto não é isso?
Aconselho vc a dar uma olhada na documentação, não vai haver quia mais completo que a própria documentação
online, a primeira vez sempre é mais difícil, mas depois que vc tiver feito essa configuração uma vez vai ficar cada vez mais fácil.
Espero ter ajudado
Att Davi
02/02/2011
Pjava
02/02/2011
Pjava
Pessoa, Endereco e Aluno. Então eu faço um mapeamento para:
pessoa.hbm.xml
endereco.hbm.xml
aluno.hbm.xml
É isso mesmo? No caso de houver 1000 entidades, terei 1000 mapeamentos desses e não um só com 1000 classes mapeadas, como eu havia dito anteriormente. A questão do 1000 é só ilustrativo, para ver se é isso mesmo. Não tenho 1000 entidades em minha aplicação, ainda que já tenha trabalhado com bancos bem grandes, mais de 1000, mas não é meu caso agora.
02/02/2011
Davi Costa
q obviamente se vc tiver 1000 tabelas terá que ter 1000 classes,e n vai precisar manter um xml para cada um não.
Temos como configurar e no xml não precisamos dizer as 1000 classes não. Agora vc vai ter que pesquisar sobre como fazer isso.
Não veja só hibernate veja JPA tb.
Abcs.
Att Davi
02/02/2011
Pjava
02/02/2011
Davi Costa
O que posso te adiantar é que, tem confguração de jars, no web.xml e faces-config.
Todas essas configurações são necessárias, vc inclusive pode dar uma pescada na aplicação que já te passei.
Att Davi
Clique aqui para fazer login e interagir na Comunidade :)