pessoal em uma aplicação desktop onde é que eu coloco os arquivos de mapeamento dos objetos? e o arquivo de configuração do hibernate eu coloco no classpath?
Você pode colocar os arquivos como hibernate.cfg.xml de mapeamento dos objetos e o de configuracao do hibernate como HibernateUtil.java em qualquer dentro do projeto.
Mas no HibernateUtil.java precisa pegar o arquivo hibernate.cfg.xml:
[code]public class HibernateUtil {
/* Toma conta do startup e faz acesso a uma
* SessionFactory conveniente.
*/
private static final SessionFactory sessionFactory;
static {
try {
//Create the SessionFactory from hibernate.cfg.xml
sessionFactory = new AnnotationConfiguration().configure("hibernate.cfg.xml").buildSessionFactory();
} catch (Throwable ex) {
// Make sure you log the exception, as it might be swallowed
JOptionPane.showMessageDialog(null,"Erro ao conectar ao Banco de Dados MySQL!","Erro",JOptionPane.ERROR_MESSAGE);
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
[/code]
entao nessa classe eu tenho que colocar a url do meu arquiovo hibernate.cfg.xml, é isso?
Fica dentro do seu projeto principal!!