Problemas Conexão Hibernate Mysql-- hibernate.cfg.xml not found

2 respostas
M

Pessoal. Tenho criado um projeto exemplo para testar conexão com o mysql... O hibernate.cfg.xml está na raiz do projeto, mas não é encontrado pelo Configuration...

Segue as classes e o xml..

package com.livro.capitulo3.conexao;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {
	 private static final SessionFactory sessionFactory = buildSessionFactory();
	 
	 private static SessionFactory buildSessionFactory(){
		 try{
			 Configuration cfg = new Configuration();
			 cfg.configure("hibernate.cfg.xml");
			 return cfg.buildSessionFactory();
		 }catch(Throwable e){
			 System.out.println("Criação inicial do objeto SessionFactory falhou. Erro " + e);
			 throw new ExceptionInInitializerError(e);
		 }
	 }
	 public static SessionFactory getSessionFactory(){
		 return sessionFactory;
	 }
	 
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
package com.livro.capitulo3.conexao;

import org.hibernate.Session;

public class ConectaHibernateMysql {
	public static void main(String[] args) {
		Session  session = null;
		try{
			session = HibernateUtil.getSessionFactory().openSession();
			System.out.println("Connected");
		}finally{
			session.close();
		}
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC 
"-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
      <!--  Conexão Banco da Dados -->
      <property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
      <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
      <property name="connection.url">jdbc:mysql://localhost/agenda</property>
      <property name="connection.username">root</property>
      <property name="connection.password">root</property>
      <property name="connection_session_context_class">thred</property>
      
      <!-- Usando as configurações C3PO para o pool de conexões -->
      <property name="c3po.min_size">5</property>
      <property name="c3po.max_size">20</property>
      <property name="c3po.timeout">300</property>
      <property name="c3po.max_statements">50</property>
      <property name="c3po.idle_test_period">3000</property>
      
      <!-- Configurações Debug -->
      <property name="show_sql">true</property>
      <property name="format_sql">true</property>
      <property name="generate_statistics">true</property>
      <property name="use_sql_comments">true</property>
      </session-factory>
</hibernate-configuration>

Projeto Árvore:
em anexo

Obrigado pessoal....

2 Respostas

kadu.m.lino

coloca dentro da pasta src

M

Funcionou… Muito obrigado…!

Criado 26 de janeiro de 2013
Ultima resposta 26 de jan. de 2013
Respostas 2
Participantes 2