Arquivos de mapeamento hibernate?

3 respostas
Jorgev

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?

3 Respostas

C

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:

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;
    }

}
Jorgev

entao nessa classe eu tenho que colocar a url do meu arquiovo hibernate.cfg.xml, é isso?

M

Fica dentro do seu projeto principal!!

Criado 12 de abril de 2008
Ultima resposta 12 de abr. de 2008
Respostas 3
Participantes 3