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....
