Pessoal
Sou novo no Hibernate, estou com dificuldade em utilizá-lo.Na minha classe onde vou fazer o Insert na tabela, quando a aplicação chega na linha “cfg.configure()” , simplismente a aplicação para de executar. Não da erro ou algo do tipo. No Console aparece assim:
0 [http-8080-2] INFO annotations.Version - Hibernate Annotations 3.3.1.CR1
31 [http-8080-2] INFO cfg.Environment - Hibernate 3.3.0.SP1
37 [http-8080-2] INFO cfg.Environment - hibernate.properties not found
43 [http-8080-2] INFO cfg.Environment - Bytecode provider name : javassist
51 [http-8080-2] INFO cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
832 [http-8080-2] INFO cfg.Configuration - configuring from resource: hibernate.cfg.xml
833 [http-8080-2] INFO cfg.Configuration - Configuration resource: hibernate.cfg.xml
Depois disso, a aplicação para, não executa mais. Estou enviando a configuração do hibernate.cfg.xml:
[code]<?xml version='1.0' encoding='utf-8'?>
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/dadoscd</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">faria2725</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<mapping class="br.com.cd.unidadeoperativa.UnidadeOperativa"/>
</session-factory>
</hibernate-configuration>
[/code]
Segue abaixo a Classe UnidadeOperativa:
[code]package br.com.cd.entidy;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name=“unidadeoperativa”)
public class UnidadeOperativa {
@Id @GeneratedValue
private Integer coduo;
@Column(length=50, nullable=false)
private String descricao;
public Integer getCoduo() {
return coduo;
}
public void setCoduo(Integer coduo) {
this.coduo = coduo;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
[/code]
A Classe que estou tentando inserir os dados:
[code]package br.com.cd.insert;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.AnnotationConfiguration;
public class Insert {
//Funcao para inserir dados no banco
public static void insertdao(Object objeto){
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.configure("hibernate.cfg.xml");
SessionFactory factory = cfg.buildSessionFactory();
Session session = factory.openSession();
Transaction tx = session.beginTransaction();
session.save(objeto);
tx.commit();
}
}[/code]
A localização do arquivo hibernate.cfg.xml (Em anexo)
Obrigado