Java+Hibernate+JDeveloper 10g

22 respostas
P
Olá! estou com problema com Java/Hibernate/JDeveloper 10g! sou iniciante, porém, tentei várias vezes no Java Básico e como não consegui estou tentando aqui no Avançado pra ver se alguém pode me ajudar!!! É uma aplicação simples, estou estudando... vou postar aki as classes e depois o erro. Acredito que o problema é de configuração da IDE CLASSPATH, mas já associei um monte de classes e continua com erro: hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>

    <session-factory>

        <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
        <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>        
        <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/facu</property>        
        <property name="hibernate.connection.username">paulo</property>        
        <property name="hibernate.connection.password">paulo</property>

        <!-- Condiguração do c3p0 -->

        <property name="hibernate.c3p0.max_size">10</property>
        <property name="hibernate.c3p0.min_size">2</property>
        <property name="hibernate.c3p0.timeout">5000</property>
        <property name="hibernate.c3p0.max_statements">10</property>
        <property name="hibernate.c3p0.idle_test_period">3000</property>
        <property name="hibernate.c3p0.acquire_increment">2</property>
        
        <!-- Configurações de debug -->
        <property name="show_sql">true</property>
        <property name="hibernate.generate_statistics">true</property>
        <property name="hibernate.use_sql_comments">true</property>
        <mapping resource="Professor.hbm.xml"/>
        <mapping resource="Titulacao.hbm.xml"/>
        <mapping resource="Disciplina.hbm.xml"/>
        <mapping resource="Leciona.hbm.xml"/>        
        
    </session-factory>
</hibernate-configuration>

22 Respostas

P
hibernateUtility.java
import org.hibernate.*;
import javax.security.auth.login.*;
import org.hibernate.cfg.Configuration;

public class HibernateUtility 
{
    public HibernateUtility() 
    {
    }
    private static SessionFactory factory;
    static {
        //Bloco estático que inicializa o Hibernate
        try {
            factory = new Configuration().configure().buildSessionFactory();
        } catch (Exception e) {

            e.printStackTrace();
            factory = null;
        }
    }
    public static Session getSession() {
        //Retorna a sessão aberta
        return factory.openSession();
    }
    public SessionFactory getFactory() {
        return factory;
    }
    public void setFactory(SessionFactory val) {
        this.factory = val;
    }
}
P
Professor.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping 
        PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>

 <class name="Professor">
  
  <!-- Identificador da classe -->

  <id name="id">
    <generator class="native"></generator>
  </id>
  
  <!-- Propriedades da classe -->

  <property name="nome"/>
  <property name="sexo"/>
 
  <!-- Relacionamento da classe -->
  
  <many-to-one name="titulacao" column="id_titulacao"
            class="Titulacao" cascade="save-update"/>

 </class>
 
  <query name="consultaProfessorSexo">
    <![CDATA[from Professor p where p.sexo = :sexo]]>
 </query>

</hibernate-mapping>
P
ProfessorDAO.java
import java.util.Iterator;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;


public class ProfessorDAO {
    public ProfessorDAO() {
    }

    public void insereProfessor(String nome, String sexo, Integer titulacao) 
    {     
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Professor professor = new Professor();
        professor.setNome(nome);
        professor.setSexo(sexo);

        TitulacaoDAO titulacaodao = new TitulacaoDAO();

        professor.setTitulacao(titulacaodao.consultaTitulacao(titulacao));
        s.save(professor);
        t.commit();
        s.close();
        /* script para testar erro de conexão/informa o erro.

        Session s;
        Transaction tx = null;
        try {
          Session s = HibernateUtility.getSession();
          Transaction t = s.beginTransaction();
          Professor professor = new Professor();
          professor.setNome(nome);
          s.save(professor);
          t.commit();
          s.close();
        } catch (Exception e) {
                tx.rollback();
                throw new HibernateException(e);
        } */
    }

    public Professor consultaProfessor(Integer pk) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Professor professor = (Professor)s.get(Professor.class, pk);
        t.commit();
        s.close();
        return professor;
    }

    public void excluiProfessor(Integer id) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Professor professor = new Professor();
        professor.setId(id);
        s.delete(professor);
        t.commit();
        s.close();
    }

    public void alteraProfessor(Integer id, String nome) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Professor professor = (Professor)s.get(Professor.class, id);
        professor.setNome(nome);
        s.saveOrUpdate(professor);
        t.commit();
        s.close();
    }

    public void listaProfessor() {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Query select = s.createQuery("from Professor where id = :id");
        select.setInteger("id", 4);
        List list = select.list();
        Iterator iterator = list.iterator();
        System.out.println("******* VALOR(ES) LOCALIZADO(S) *******");
        while (iterator.hasNext()) {
            Professor professor = (Professor)iterator.next();
            System.out.println("\n");
            System.out.println("Codigo: " + professor.getId());
            System.out.println("Nome: " + professor.getNome());
            System.out.println("Sexo: " + professor.getSexo());
            //   TitulacaoDAO titulacao = new TitulacaoDAO();
            // titulacao.consultaTitulacao(professor.getTitulacao());
            System.out.println("Titulacao: " + professor.getTitulacao());
            System.out.println("**********************************");
        }
        t.commit();
        s.close();
    }

    public void consultaProfessor(String nome) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Query sql = 
            s.createQuery("from Professor as professor where professor.nome=:nome");
        sql.setString("nome", nome);
        List list = sql.list();
        Iterator iterator = list.iterator();
        System.out.println("******* VALOR(ES) LOCALIZADO(S) *******");
        while (iterator.hasNext()) {
            Professor professor = (Professor)iterator.next();
            TitulacaoDAO titulacaodao = new TitulacaoDAO();
            System.out.println("\n");
            System.out.println("Codigo: " + professor.getId());
            System.out.println("Nome: " + professor.getNome());
            System.out.println("Sexo: " + professor.getSexo());
            System.out.println("**********************************");
        }
        t.commit();
        s.close();
    }

    public void consultaProfessorSexo(String sexo) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Query sql = s.getNamedQuery("consultaProfessorSexo");
        sql.setString("sexo", sexo);
        List list = sql.list();
        Iterator iterator = list.iterator();
        System.out.println("******* VALOR(ES) LOCALIZADO(S) *******");
        while (iterator.hasNext()) {
            Professor professor = (Professor)iterator.next();
            TitulacaoDAO titulacaodao = new TitulacaoDAO();
            System.out.println("\n");
            System.out.println("Codigo: " + professor.getId());
            System.out.println("Nome: " + professor.getNome());
            System.out.println("Sexo: " + professor.getSexo());
            System.out.println("**********************************");
        }
        t.commit();
        s.close();
    }
}
P
Professor.java
public class Professor {

    private int id;
    private String nome;
    private String Sexo;
    private Titulacao titulacao;

    public Professor() {
    }

    public int getId() {
        return id;
    }

    public void setId(int val) {
        this.id = val;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String val) {
        this.nome = val;
    }

    public String getSexo() {
        return Sexo;
    }

    public void setSexo(String val) {
        this.Sexo = val;
    }

    public Titulacao getTitulacao() {
        return titulacao;
    }

    public void setTitulacao(Titulacao val) {
        this.titulacao = val;
    }
}
P

Professor.javapublic class Main { public Main() { } public static void main(String[] args) { ProfessorDAO professordao; professordao = new ProfessorDAO(); professordao.insereProfessor("Maria", "F", 110); //alunodao.excluiAluno(1); //alunodao.alteraAluno(5, "Ana da Silva"); //alunodao.excluiAluno(4); //alunodao.consultaAluno(3); } }

P

Esse são os erros que estou encontrando e não estou conseguindo resolver:

Exception in thread main java.lang.NoClassDefFoundError: com/mchange/v2/c3p0/PoolConfig at org.hibernate.connection.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:84) at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124) at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56) at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:385) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:61) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1928) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1211) at HibernateUtility.<clinit>(HibernateUtility.java:14) at ProfessorDAO.insereProfessor(ProfessorDAO.java:14) at Main.main(Main.java:6) Process exited with exit code 1.

P

antes do erro aparece essas mensagens:

C:\jdevstudio1013\jdk\bin\javaw.exe -ojvm -classpath "C:\jdevstudio1013\jdev\mywork\Facu\Facu\classes;C:\lib\ant-1.6.5.jar;C:\lib\ant-antlr-1.6.5.jar;C:\lib\ant-junit-1.6.5.jar;C:\lib\ant-launcher-1.6.5.jar;C:\lib\ant-swing-1.6.5.jar;C:\lib\antlr-2.7.6.jar;C:\lib\asm-attrs.jar;C:\lib\asm.jar;C:\lib\c3p0-0.9.0.jar;C:\lib\cglib-2.1.3.jar;C:\lib\cglib.jar;C:\lib\cleanimports.jar;C:\lib\commons-collections-2.1.1.jar;C:\lib\commons-logging-1.0.4.jar;C:\lib\concurrent-1.3.2.jar;C:\lib\connector.jar;C:\lib\dom4j-1.6.1.jar;C:\lib\ehcache-1.2.jar;C:\lib\jaas.jar;C:\lib\jacc-1_0-fr.jar;C:\lib\javassist.jar;C:\lib\jaxen-1.1-beta-7.jar;C:\lib\jboss-cache.jar;C:\lib\jboss-common.jar;C:\lib\jboss-jmx.jar;C:\lib\jboss-system.jar;C:\lib\jdbc2_0-stdext.jar;C:\lib\jgroups-2.2.8.jar;C:\lib\jta.jar;C:\lib\junit-3.8.1.jar;C:\lib\log4j-1.2.11.jar;C:\lib\oscache-2.1.jar;C:\lib\postgresql-8.1-405.jdbc2ee.zip;C:\lib\proxool-0.8.3.jar;C:\lib\psqlodbc-08_02_0002.zip;C:\lib\swarmcache-1.0rc2.jar;C:\lib\syndiag2.jar;C:\lib\versioncheck.jar;C:\lib\xerces-2.6.2.jar;C:\lib\xml-apis.jar;C:\hibernate3.jar;\Informática\2006 pos\Programação Java\JDBC e ODBC\postgresql-8.1-405.jdbc2ee.zip;\Informática\2006 pos\Programação Java\JDBC e ODBC\psqlodbc-08_02_0002.zip;C:\jdevstudio1013\jdev\extensions\hibernate3.jar;C:\jdevstudio1013\j2ee\home\default-web-app\WEB-INF\lib\log4j.jar;C:\jdevstudio1013\j2ee\home\default-web-app\WEB-INF\lib\dom4j-1.6.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\commons-logging.jar;C:\jdevstudio1013\jlib\hibernate-3.2\lib\cglib.jar;C:\jdevstudio1013\jlib\hibernate-3.2\lib\cglib-2.1.3.jar;C:\jdevstudio1013\toplink\jlib\antlr.jar;C:\Informática\2006 pos\Programação Java\JDBC e ODBC\Hibernate\hibernate-3.0.zip;C:\jdevstudio1013\jlib\hibernate-3.2\etc;C:\jdevstudio1013\jdev\extensions\hibernate3\hibernate3;C:\jdevstudio1013\jdev\extensions\hibernate3\hibernate3.jar;C:\jdevstudio1013\ant\lib\ant-antlr.jar;C:\jdevstudio1013\ant\lib\ant-apache-bcel.jar;C:\jdevstudio1013\ant\lib\ant-apache-bsf.jar;C:\jdevstudio1013\ant\lib\ant-apache-log4j.jar;C:\jdevstudio1013\ant\lib\ant-apache-oro.jar;C:\jdevstudio1013\ant\lib\ant-apache-regexp.jar;C:\jdevstudio1013\ant\lib\ant-apache-resolver.jar;C:\jdevstudio1013\ant\lib\ant-commons-logging.jar;C:\jdevstudio1013\ant\lib\ant-commons-net.jar;C:\jdevstudio1013\ant\lib\ant-icontract.jar;C:\jdevstudio1013\ant\lib\ant-jai.jar;C:\jdevstudio1013\ant\lib\ant-javamail.jar;C:\jdevstudio1013\ant\lib\ant-jdepend.jar;C:\jdevstudio1013\ant\lib\ant-jmf.jar;C:\jdevstudio1013\ant\lib\ant-jsch.jar;C:\jdevstudio1013\ant\lib\ant-junit.jar;C:\jdevstudio1013\ant\lib\ant-launcher.jar;C:\jdevstudio1013\ant\lib\ant-netrexx.jar;C:\jdevstudio1013\ant\lib\ant-nodeps.jar;C:\jdevstudio1013\ant\lib\ant-oracle.jar;C:\jdevstudio1013\ant\lib\ant-starteam.jar;C:\jdevstudio1013\ant\lib\ant-stylebook.jar;C:\jdevstudio1013\ant\lib\ant-swing.jar;C:\jdevstudio1013\ant\lib\ant-trax.jar;C:\jdevstudio1013\ant\lib\ant-vaj.jar;C:\jdevstudio1013\ant\lib\ant-weblogic.jar;C:\jdevstudio1013\ant\lib\ant-xalan1.jar;C:\jdevstudio1013\ant\lib\ant-xslp.jar;C:\jdevstudio1013\ant\lib\ant.jar;C:\jdevstudio1013\ant\lib\commons-net-1.3.0.jar;C:\jdevstudio1013\ant\lib\jakarta-oro-2.0.8.jar;C:\jdevstudio1013\ant\lib\xercesImpl.jar;C:\jdevstudio1013\ant\lib\xml-apis.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-antlr.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-bcel.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-bsf.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-log4j.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-oro.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-regexp.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-resolver.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-commons-logging.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-commons-net.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-icontract.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-jai.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-javamail.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-jdepend.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-jmf.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-jsch.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-junit.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-launcher.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-netrexx.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-nodeps.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-starteam.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-stylebook.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-swing.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-trax.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-vaj.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-weblogic.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-xalan1.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-xslp.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant.jar;C:\jdevstudio1013\xdoclet-1.2.1\commons-collections-2.0.jar;C:\jdevstudio1013\xdoclet-1.2.1\log4j.jar;C:\jdevstudio1013\xdoclet-1.2.1\maven-xdoclet-plugin-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-apache-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-bea-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-borland-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-caucho-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-de-locale-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-ejb-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-exolab-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-fr_FR-locale-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-hibernate-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-hp-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-ibm-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-java-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-jboss-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-jdo-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-jmx-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-libelis-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-macromedia-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-mockobjects-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-mvcsoft-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-mx4j-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-objectweb-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-openejb-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-oracle-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-orion-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-portlet-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-pramati-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-pt_BR-locale-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-solarmetric-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-spring-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-sun-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-sybase-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-tjdo-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-web-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-webwork-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-xdoclet-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xjavadoc-1.0.3.jar" -Dhttp.proxyHost=192.168.0.1 -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=*.uj.com.br|201.34.35.231|201.2.63.12|192.*|*.tj.ro.gov.br|*.tjro.net|localhost|127.0.0.1 -Dhttps.proxyHost=192.168.0.1 -Dhttps.proxyPort=80 -Dhttps.nonProxyHosts=*.uj.com.br|201.34.35.231|201.2.63.12|192.*|*.tj.ro.gov.br|*.tjro.net|localhost|127.0.0.1 Main 10:05:22,498 INFO Environment:499 - Hibernate 3.2 cr2 10:05:22,514 INFO Environment:517 - loaded properties from resource hibernate.properties: {hibernate.connection.driver_class=org.postgresql.Driver, hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider, hibernate.max_fetch_depth=1, hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect, hibernate.jdbc.use_streams_for_binary=true, hibernate.format_sql=true, hibernate.query.substitutions=yes 'Y', no 'N', hibernate.proxool.pool_alias=pool1, hibernate.connection.username=pg, hibernate.cache.region_prefix=hibernate.test, hibernate.connection.url=jdbc:postgresql:template1, hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.password=****, hibernate.jdbc.batch_versioned_data=true, hibernate.connection.pool_size=1} 10:05:22,514 INFO Environment:548 - using java.io streams to persist binary types 10:05:22,529 INFO Environment:666 - Bytecode provider name : cglib 10:05:22,529 INFO Environment:583 - using JDK 1.4 java.sql.Timestamp handling 10:05:22,639 INFO Configuration:1345 - configuring from resource: /hibernate.cfg.xml 10:05:22,639 INFO Configuration:1322 - Configuration resource: /hibernate.cfg.xml 10:05:22,982 INFO Configuration:502 - Reading mappings from resource: Professor.hbm.xml 10:05:23,107 INFO HbmBinder:298 - Mapping class: Professor -> Professor 10:05:23,264 INFO Configuration:502 - Reading mappings from resource: Titulacao.hbm.xml 10:05:23,295 INFO HbmBinder:298 - Mapping class: Titulacao -> Titulacao 10:05:23,295 INFO Configuration:502 - Reading mappings from resource: Disciplina.hbm.xml 10:05:23,311 INFO HbmBinder:298 - Mapping class: Disciplina -> Disciplina 10:05:23,326 INFO Configuration:502 - Reading mappings from resource: Leciona.hbm.xml 10:05:23,342 INFO HbmBinder:298 - Mapping class: Leciona -> Leciona 10:05:23,358 INFO Configuration:1460 - Configured SessionFactory: null 10:05:23,420 WARN RootClass:210 - composite-id class does not override equals(): Leciona 10:05:23,420 WARN RootClass:215 - composite-id class does not override hashCode(): Leciona 10:05:23,436 INFO C3P0ConnectionProvider:50 - C3P0 using driver: org.postgresql.Driver at URL: jdbc:postgresql://localhost:5432/facu 10:05:23,436 INFO C3P0ConnectionProvider:51 - Connection properties: {user=paulo, password=****} 10:05:23,436 INFO C3P0ConnectionProvider:54 - autocommit mode: false

P

antes do erro aparece essas mensagens:

C:\jdevstudio1013\jdk\bin\javaw.exe -ojvm -classpath "C:\jdevstudio1013\jdev\mywork\Facu\Facu\classes;C:\lib\ant-1.6.5.jar;C:\lib\ant-antlr-1.6.5.jar;C:\lib\ant-junit-1.6.5.jar;C:\lib\ant-launcher-1.6.5.jar;C:\lib\ant-swing-1.6.5.jar;C:\lib\antlr-2.7.6.jar;C:\lib\asm-attrs.jar;C:\lib\asm.jar;C:\lib\c3p0-0.9.0.jar;C:\lib\cglib-2.1.3.jar;C:\lib\cglib.jar;C:\lib\cleanimports.jar;C:\lib\commons-collections-2.1.1.jar;C:\lib\commons-logging-1.0.4.jar;C:\lib\concurrent-1.3.2.jar;C:\lib\connector.jar;C:\lib\dom4j-1.6.1.jar;C:\lib\ehcache-1.2.jar;C:\lib\jaas.jar;C:\lib\jacc-1_0-fr.jar;C:\lib\javassist.jar;C:\lib\jaxen-1.1-beta-7.jar;C:\lib\jboss-cache.jar;C:\lib\jboss-common.jar;C:\lib\jboss-jmx.jar;C:\lib\jboss-system.jar;C:\lib\jdbc2_0-stdext.jar;C:\lib\jgroups-2.2.8.jar;C:\lib\jta.jar;C:\lib\junit-3.8.1.jar;C:\lib\log4j-1.2.11.jar;C:\lib\oscache-2.1.jar;C:\lib\postgresql-8.1-405.jdbc2ee.zip;C:\lib\proxool-0.8.3.jar;C:\lib\psqlodbc-08_02_0002.zip;C:\lib\swarmcache-1.0rc2.jar;C:\lib\syndiag2.jar;C:\lib\versioncheck.jar;C:\lib\xerces-2.6.2.jar;C:\lib\xml-apis.jar;C:\hibernate3.jar;\Informática\2006 pos\Programação Java\JDBC e ODBC\postgresql-8.1-405.jdbc2ee.zip;\Informática\2006 pos\Programação Java\JDBC e ODBC\psqlodbc-08_02_0002.zip;C:\jdevstudio1013\jdev\extensions\hibernate3.jar;C:\jdevstudio1013\j2ee\home\default-web-app\WEB-INF\lib\log4j.jar;C:\jdevstudio1013\j2ee\home\default-web-app\WEB-INF\lib\dom4j-1.6.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\commons-logging.jar;C:\jdevstudio1013\jlib\hibernate-3.2\lib\cglib.jar;C:\jdevstudio1013\jlib\hibernate-3.2\lib\cglib-2.1.3.jar;C:\jdevstudio1013\toplink\jlib\antlr.jar;C:\Informática\2006 pos\Programação Java\JDBC e ODBC\Hibernate\hibernate-3.0.zip;C:\jdevstudio1013\jlib\hibernate-3.2\etc;C:\jdevstudio1013\jdev\extensions\hibernate3\hibernate3;C:\jdevstudio1013\jdev\extensions\hibernate3\hibernate3.jar;C:\jdevstudio1013\ant\lib\ant-antlr.jar;C:\jdevstudio1013\ant\lib\ant-apache-bcel.jar;C:\jdevstudio1013\ant\lib\ant-apache-bsf.jar;C:\jdevstudio1013\ant\lib\ant-apache-log4j.jar;C:\jdevstudio1013\ant\lib\ant-apache-oro.jar;C:\jdevstudio1013\ant\lib\ant-apache-regexp.jar;C:\jdevstudio1013\ant\lib\ant-apache-resolver.jar;C:\jdevstudio1013\ant\lib\ant-commons-logging.jar;C:\jdevstudio1013\ant\lib\ant-commons-net.jar;C:\jdevstudio1013\ant\lib\ant-icontract.jar;C:\jdevstudio1013\ant\lib\ant-jai.jar;C:\jdevstudio1013\ant\lib\ant-javamail.jar;C:\jdevstudio1013\ant\lib\ant-jdepend.jar;C:\jdevstudio1013\ant\lib\ant-jmf.jar;C:\jdevstudio1013\ant\lib\ant-jsch.jar;C:\jdevstudio1013\ant\lib\ant-junit.jar;C:\jdevstudio1013\ant\lib\ant-launcher.jar;C:\jdevstudio1013\ant\lib\ant-netrexx.jar;C:\jdevstudio1013\ant\lib\ant-nodeps.jar;C:\jdevstudio1013\ant\lib\ant-oracle.jar;C:\jdevstudio1013\ant\lib\ant-starteam.jar;C:\jdevstudio1013\ant\lib\ant-stylebook.jar;C:\jdevstudio1013\ant\lib\ant-swing.jar;C:\jdevstudio1013\ant\lib\ant-trax.jar;C:\jdevstudio1013\ant\lib\ant-vaj.jar;C:\jdevstudio1013\ant\lib\ant-weblogic.jar;C:\jdevstudio1013\ant\lib\ant-xalan1.jar;C:\jdevstudio1013\ant\lib\ant-xslp.jar;C:\jdevstudio1013\ant\lib\ant.jar;C:\jdevstudio1013\ant\lib\commons-net-1.3.0.jar;C:\jdevstudio1013\ant\lib\jakarta-oro-2.0.8.jar;C:\jdevstudio1013\ant\lib\xercesImpl.jar;C:\jdevstudio1013\ant\lib\xml-apis.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-antlr.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-bcel.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-bsf.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-log4j.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-oro.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-regexp.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-apache-resolver.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-commons-logging.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-commons-net.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-icontract.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-jai.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-javamail.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-jdepend.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-jmf.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-jsch.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-junit.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-launcher.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-netrexx.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-nodeps.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-starteam.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-stylebook.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-swing.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-trax.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-vaj.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-weblogic.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-xalan1.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant-xslp.jar;C:\jdevstudio1013\apache-ant-1.6.5\lib\ant.jar;C:\jdevstudio1013\xdoclet-1.2.1\commons-collections-2.0.jar;C:\jdevstudio1013\xdoclet-1.2.1\log4j.jar;C:\jdevstudio1013\xdoclet-1.2.1\maven-xdoclet-plugin-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-apache-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-bea-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-borland-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-caucho-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-de-locale-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-ejb-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-exolab-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-fr_FR-locale-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-hibernate-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-hp-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-ibm-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-java-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-jboss-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-jdo-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-jmx-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-libelis-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-macromedia-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-mockobjects-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-mvcsoft-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-mx4j-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-objectweb-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-openejb-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-oracle-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-orion-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-portlet-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-pramati-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-pt_BR-locale-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-solarmetric-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-spring-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-sun-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-sybase-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-tjdo-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-web-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-webwork-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xdoclet-xdoclet-module-1.2.1.jar;C:\jdevstudio1013\xdoclet-1.2.1\xjavadoc-1.0.3.jar" -Dhttp.proxyHost=192.168.0.1 -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=*.uj.com.br|201.34.35.231|201.2.63.12|192.*|*.tj.ro.gov.br|*.tjro.net|localhost|127.0.0.1 -Dhttps.proxyHost=192.168.0.1 -Dhttps.proxyPort=80 -Dhttps.nonProxyHosts=*.uj.com.br|201.34.35.231|201.2.63.12|192.*|*.tj.ro.gov.br|*.tjro.net|localhost|127.0.0.1 Main 10:05:22,498 INFO Environment:499 - Hibernate 3.2 cr2 10:05:22,514 INFO Environment:517 - loaded properties from resource hibernate.properties: {hibernate.connection.driver_class=org.postgresql.Driver, hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider, hibernate.max_fetch_depth=1, hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect, hibernate.jdbc.use_streams_for_binary=true, hibernate.format_sql=true, hibernate.query.substitutions=yes 'Y', no 'N', hibernate.proxool.pool_alias=pool1, hibernate.connection.username=pg, hibernate.cache.region_prefix=hibernate.test, hibernate.connection.url=jdbc:postgresql:template1, hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.password=****, hibernate.jdbc.batch_versioned_data=true, hibernate.connection.pool_size=1} 10:05:22,514 INFO Environment:548 - using java.io streams to persist binary types 10:05:22,529 INFO Environment:666 - Bytecode provider name : cglib 10:05:22,529 INFO Environment:583 - using JDK 1.4 java.sql.Timestamp handling 10:05:22,639 INFO Configuration:1345 - configuring from resource: /hibernate.cfg.xml 10:05:22,639 INFO Configuration:1322 - Configuration resource: /hibernate.cfg.xml 10:05:22,982 INFO Configuration:502 - Reading mappings from resource: Professor.hbm.xml 10:05:23,107 INFO HbmBinder:298 - Mapping class: Professor -> Professor 10:05:23,264 INFO Configuration:502 - Reading mappings from resource: Titulacao.hbm.xml 10:05:23,295 INFO HbmBinder:298 - Mapping class: Titulacao -> Titulacao 10:05:23,295 INFO Configuration:502 - Reading mappings from resource: Disciplina.hbm.xml 10:05:23,311 INFO HbmBinder:298 - Mapping class: Disciplina -> Disciplina 10:05:23,326 INFO Configuration:502 - Reading mappings from resource: Leciona.hbm.xml 10:05:23,342 INFO HbmBinder:298 - Mapping class: Leciona -> Leciona 10:05:23,358 INFO Configuration:1460 - Configured SessionFactory: null 10:05:23,420 WARN RootClass:210 - composite-id class does not override equals(): Leciona 10:05:23,420 WARN RootClass:215 - composite-id class does not override hashCode(): Leciona 10:05:23,436 INFO C3P0ConnectionProvider:50 - C3P0 using driver: org.postgresql.Driver at URL: jdbc:postgresql://localhost:5432/facu 10:05:23,436 INFO C3P0ConnectionProvider:51 - Connection properties: {user=paulo, password=****} 10:05:23,436 INFO C3P0ConnectionProvider:54 - autocommit mode: false

P
antes do erro aparece essas mensagens:
10:05:22,498  INFO Environment:499 - Hibernate 3.2 cr2
10:05:22,514  INFO Environment:517 - loaded properties from resource hibernate.properties: {hibernate.connection.driver_class=org.postgresql.Driver, hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider, hibernate.max_fetch_depth=1, hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect, hibernate.jdbc.use_streams_for_binary=true, hibernate.format_sql=true, hibernate.query.substitutions=yes 'Y', no 'N', hibernate.proxool.pool_alias=pool1, hibernate.connection.username=pg, hibernate.cache.region_prefix=hibernate.test, hibernate.connection.url=jdbc:postgresql:template1, hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.password=****, hibernate.jdbc.batch_versioned_data=true, hibernate.connection.pool_size=1}
10:05:22,514  INFO Environment:548 - using java.io streams to persist binary types
10:05:22,529  INFO Environment:666 - Bytecode provider name : cglib
10:05:22,529  INFO Environment:583 - using JDK 1.4 java.sql.Timestamp handling
10:05:22,639  INFO Configuration:1345 - configuring from resource: /hibernate.cfg.xml
10:05:22,639  INFO Configuration:1322 - Configuration resource: /hibernate.cfg.xml
10:05:22,982  INFO Configuration:502 - Reading mappings from resource: Professor.hbm.xml
10:05:23,107  INFO HbmBinder:298 - Mapping class: Professor -> Professor
10:05:23,264  INFO Configuration:502 - Reading mappings from resource: Titulacao.hbm.xml
10:05:23,295  INFO HbmBinder:298 - Mapping class: Titulacao -> Titulacao
10:05:23,295  INFO Configuration:502 - Reading mappings from resource: Disciplina.hbm.xml
10:05:23,311  INFO HbmBinder:298 - Mapping class: Disciplina -> Disciplina
10:05:23,326  INFO Configuration:502 - Reading mappings from resource: Leciona.hbm.xml
10:05:23,342  INFO HbmBinder:298 - Mapping class: Leciona -> Leciona
10:05:23,358  INFO Configuration:1460 - Configured SessionFactory: null
10:05:23,420  WARN RootClass:210 - composite-id class does not override equals(): Leciona
10:05:23,420  WARN RootClass:215 - composite-id class does not override hashCode(): Leciona
10:05:23,436  INFO C3P0ConnectionProvider:50 - C3P0 using driver: org.postgresql.Driver at URL: jdbc:postgresql://localhost:5432/facu
10:05:23,436  INFO C3P0ConnectionProvider:51 - Connection properties: {user=paulo, password=****}
10:05:23,436  INFO C3P0ConnectionProvider:54 - autocommit mode: false
P

essas são as bibliotecas associadas no CLASSPATH da IDE:

true Ant-1.6.5.jar true Ant-antlr-1.6.5.jar true Ant-junit-1.6.5.jar true Ant-launcher-1.6.5.jar true Ant-swing-1.6.5.jar true Antlr-2.7.6.jar true Asm-attrs.jar true Asm.jar true C3p0-0.9.0.jar true Cglib-2.1.3.jar true Cglib.jar true Cleanimports.jar true Commons-collections-2.1.1.jar true Commons-logging-1.0.4.jar true Concurrent-1.3.2.jar true Connector.jar true Dom4j-1.6.1.jar true Ehcache-1.2.jar true Jaas.jar true Jacc-1_0-fr.jar true Javassist.jar true Jaxen-1.1-beta-7.jar true Jboss-cache.jar true Jboss-common.jar true Jboss-jmx.jar true Jboss-system.jar true Jdbc2_0-stdext.jar true Jgroups-2.2.8.jar true Jta.jar true Junit-3.8.1.jar true Log4j-1.2.11.jar true Oscache-2.1.jar true Postgresql-8.1-405.jdbc2ee.zip true Proxool-0.8.3.jar true Psqlodbc-08_02_0002.zip true Swarmcache-1.0rc2.jar true Syndiag2.jar true Versioncheck.jar true Xerces-2.6.2.jar true Xml-apis.jar true Hibernate3.jar true Postgresql-8.1-405.jdbc2ee.zip1 true Psqlodbc-08_02_0002.zip1 true Hibernate3.jar1 true Log4j.jar true Log4j.jar1 true Dom4j-1.6.1.jar1 true Dom4j-1.6.1.jar2 true Commons-logging.jar true Cglib.jar1 true Cglib-2.1.3.jar1 true Cglib-2.1.3.jar2 true Antlr.jar true Hibernate-3.0.zip true Etc true Hibernate3 true Hibernate3.jar2 true Ant-antlr.jar true Ant-apache-bcel.jar true Ant-apache-bsf.jar true Ant-apache-log4j.jar true Ant-apache-oro.jar true Ant-apache-regexp.jar true Ant-apache-resolver.jar true Ant-commons-logging.jar true Ant-commons-net.jar true Ant-icontract.jar true Ant-jai.jar true Ant-javamail.jar true Ant-jdepend.jar true Ant-jmf.jar true Ant-jsch.jar true Ant-junit.jar true Ant-launcher.jar true Ant-netrexx.jar true Ant-nodeps.jar true Ant-oracle.jar true Ant-starteam.jar true Ant-stylebook.jar true Ant-swing.jar true Ant-trax.jar true Ant-vaj.jar true Ant-weblogic.jar true Ant-xalan1.jar true Ant-xslp.jar true Ant.jar true Commons-net-1.3.0.jar true Jakarta-oro-2.0.8.jar true XercesImpl.jar true Xml-apis.jar1 true Ant-antlr.jar1 true Ant-apache-bcel.jar1 true Ant-apache-bsf.jar1 true Ant-apache-log4j.jar1 true Ant-apache-oro.jar1 true Ant-apache-regexp.jar1 true Ant-apache-resolver.jar1 true Ant-commons-logging.jar1 true Ant-commons-net.jar1 true Ant-icontract.jar1 true Ant-jai.jar1 true Ant-javamail.jar1 true Ant-jdepend.jar1 true Ant-jmf.jar1 true Ant-jsch.jar1 true Ant-junit.jar1 true Ant-launcher.jar1 true Ant-netrexx.jar1 true Ant-nodeps.jar1 true Ant-starteam.jar1 true Ant-stylebook.jar1 true Ant-swing.jar1 true Ant-trax.jar1 true Ant-vaj.jar1 true Ant-weblogic.jar1 true Ant-xalan1.jar1 true Ant-xslp.jar1 true Ant.jar1 true Commons-collections-2.0.jar true Commons-logging.jar1 true Log4j.jar2 true Maven-xdoclet-plugin-1.2.1.jar true Xdoclet-1.2.1.jar true Xdoclet-apache-module-1.2.1.jar true Xdoclet-bea-module-1.2.1.jar true Xdoclet-borland-module-1.2.1.jar true Xdoclet-caucho-module-1.2.1.jar true Xdoclet-de-locale-1.2.1.jar true Xdoclet-ejb-module-1.2.1.jar true Xdoclet-exolab-module-1.2.1.jar true Xdoclet-fr_FR-locale-1.2.1.jar true Xdoclet-hibernate-module-1.2.1.jar true Xdoclet-hp-module-1.2.1.jar true Xdoclet-ibm-module-1.2.1.jar true Xdoclet-java-module-1.2.1.jar true Xdoclet-jboss-module-1.2.1.jar true Xdoclet-jdo-module-1.2.1.jar true Xdoclet-jmx-module-1.2.1.jar true Xdoclet-libelis-module-1.2.1.jar true Xdoclet-macromedia-module-1.2.1.jar true Xdoclet-mockobjects-module-1.2.1.jar true Xdoclet-mvcsoft-module-1.2.1.jar true Xdoclet-mx4j-module-1.2.1.jar true Xdoclet-objectweb-module-1.2.1.jar true Xdoclet-openejb-module-1.2.1.jar true Xdoclet-oracle-module-1.2.1.jar true Xdoclet-orion-module-1.2.1.jar true Xdoclet-portlet-module-1.2.1.jar true Xdoclet-pramati-module-1.2.1.jar true Xdoclet-pt_BR-locale-1.2.1.jar true Xdoclet-solarmetric-module-1.2.1.jar true Xdoclet-spring-module-1.2.1.jar true Xdoclet-sun-module-1.2.1.jar true Xdoclet-sybase-module-1.2.1.jar true Xdoclet-tjdo-module-1.2.1.jar true Xdoclet-web-module-1.2.1.jar true Xdoclet-webwork-module-1.2.1.jar true Xdoclet-xdoclet-module-1.2.1.jar true Xjavadoc-1.0.3.jar

P

QUEM PUDER… POR FAVOR… ME AJUDEM!!

H

posta a mensagem de erro ae!!!

[]s

P

já consegui corrigir um monte de coisa, agora esta assim:

org.hibernate.exception.SQLGrammarException: could not load an entity: [Titulacao#110] at org.hibernate.JDBCException.<init>(JDBCException.java:26) at org.hibernate.exception.SQLGrammarException.<init>(SQLGrammarException.java:31) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) at org.hibernate.loader.Loader.loadEntity(Loader.java:1799) at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:48) at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:42) at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:2821) at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:370) at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:351) at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:122) at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:178) at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:86) at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:871) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:808) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:801) at TitulacaoDAO.consultaTitulacao(TitulacaoDAO.java:25) at ProfessorDAO.insereProfessor(ProfessorDAO.java:38) at Main.main(Main.java:6) Caused by: org.postgresql.util.PSQLException: ERROR: column titulacao0_.id does not exist at org.postgresql.util.PSQLException.<init>(PSQLException.java:35) at org.postgresql.util.PSQLException.<init>(PSQLException.java:40) at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1512) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:437) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:257) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76) at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186) at org.hibernate.loader.Loader.getResultSet(Loader.java:1669) at org.hibernate.loader.Loader.doQuery(Loader.java:662) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224) at org.hibernate.loader.Loader.loadEntity(Loader.java:1785) ... 14 more Exception in thread main java.lang.NullPointerException at ProfessorDAO.insereProfessor(ProfessorDAO.java:45) at Main.main(Main.java:6) Process exited with exit code 1.

D

O seu problema é:

ERROR: column titulacao0_.id does not exist

Veja se seu mapeamento do Hibernate está correto.

P

estou com esse erro agora! Seria configuração do meu hibernate??.. pq as tabelas estão criadas e com “id” sequencial… Exception in thread main (util.JDBCExceptionReporter 71 ) SQL Error: 0, SQLState: 42P01 (util.JDBCExceptionReporter 72 ) ERROR: relation "hibernate_sequence" does not exist org.hibernate.exception.SQLGrammarException: could not get next sequence value at org.hibernate.JDBCException.<init>(JDBCException.java:26) at org.hibernate.exception.SQLGrammarException.<init>(SQLGrammarException.java:31) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) at org.hibernate.id.SequenceGenerator.generate(SequenceGenerator.java:96) at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:98) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186) at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175) at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70) at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:537) at org.hibernate.impl.SessionImpl.save(SessionImpl.java:525) at org.hibernate.impl.SessionImpl.save(SessionImpl.java:521) at TitulacaoDAO.insereTitulacao(TitulacaoDAO.java:17) at Main.main(Main.java:16) Caused by: org.postgresql.util.PSQLException: ERROR: relation "hibernate_sequence" does not exist at org.postgresql.util.PSQLException.<init>(PSQLException.java:35) at org.postgresql.util.PSQLException.<init>(PSQLException.java:40) at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1512) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:437) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:257) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76) at org.hibernate.id.SequenceGenerator.generate(SequenceGenerator.java:75) ... 11 more Process exited with exit code 1.

P
Olha só o erro é esse:
(util.JDBCExceptionReporter          71  ) SQL Error: 0, SQLState: 42P01
(util.JDBCExceptionReporter          72  ) ERROR: relation "hibernate_sequence" does not exist
as classes são: Titulação.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    <class name="Titulacao">
        <id name="id" column="id_titulacao">            
            <generator class="native">
                <param name="sequence">hibernate_sequence</param>
            </generator>                        
        </id>
        <property name="nome"/>
    </class>
</hibernate-mapping>

Titulacao.java

public class Titulacao 
{
    private int id;
    private String nome;
    public Titulacao() 
    {
    }
    public int getId() 
    {
        return id;
    }
    public void setId(int val) 
    {
        this.id = val;
    }
    public String getNome() 
    {
        return nome;
    }
    public void setNome(String val) 
    {
        this.nome = val;
    }
}
TitulacaoDAO.java
import java.util.*;

import org.hibernate.cfg.*;
import org.hibernate.*;


public class TitulacaoDAO {

    public TitulacaoDAO() {
    }

    public void insereTitulacao(String nome) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Titulacao titulacao = new Titulacao();
        titulacao.setNome(nome);
        s.save(titulacao);
        t.commit();
        s.close();
    }

    public Titulacao consultaTitulacao(Integer pk) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Titulacao titulacao = (Titulacao)s.get(Titulacao.class, pk);
        t.commit();
        s.close();
        return titulacao;
    }

    public void excluiTitulacao(Integer id) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Titulacao titulacao = new Titulacao();
        titulacao.setId(id);
        s.delete(titulacao);
        t.commit();
        s.close();
    }

    public void alteraTitulacao(Integer id, String nome) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Titulacao titulacao = (Titulacao)s.get(Titulacao.class, id);
        titulacao.setNome(nome);
        s.saveOrUpdate(titulacao);
        t.commit();
        s.close();
    }

    public void listaTitulacao() {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Query select = s.createQuery("from Titulacao");
        //select.setInteger("id", 1); 
        List list = select.list();
        Iterator iterator = list.iterator();
        System.out.println("******* VALOR(ES) LOCALIZADO(S) *******");
        while (iterator.hasNext()) {
            Titulacao titulacao = (Titulacao)iterator.next();
            System.out.println("\n");
            System.out.println("Codigo: " + titulacao.getId());
            System.out.println("Nome: " + titulacao.getNome());
            System.out.println("**********************************");
        }
        t.commit();
        s.close();
    }

    public void listaTitulacao(Integer id) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Query select = s.createQuery("from Titulacao where id=:id");
        select.setInteger("id", 1);
        List list = select.list();
        Iterator iterator = list.iterator();
        System.out.println("******* VALOR(ES) LOCALIZADO(S) *******");
        while (iterator.hasNext()) {
            Titulacao titulacao = (Titulacao)iterator.next();
            System.out.println("\n");
            System.out.println("Codigo: " + titulacao.getId());
            System.out.println("Nome: " + titulacao.getNome());
            System.out.println("**********************************");
        }
        t.commit();
        s.close();
    }

    public void listaTitulacao(String nome) {
        Session s = HibernateUtility.getSession();
        Transaction t = s.beginTransaction();
        Query select = s.createQuery("from Titulacao where nome = :nome");
        select.setString("nome", nome);
        List list = select.list();
        Iterator iterator = list.iterator();
        System.out.println("******* VALOR(ES) LOCALIZADO(S) *******");
        while (iterator.hasNext()) {
            Titulacao titulacao = (Titulacao)iterator.next();
            System.out.println("\n");
            System.out.println("Codigo: " + titulacao.getId());
            System.out.println("Nome: " + titulacao.getNome());
            System.out.println("**********************************");
        }
        t.commit();
        s.close();
    }
}

tem alguma coisa errada com o Titulacao.hbm.xml com relação a senquence??? Tá complicado....

B

e ai, resolvido ?

P

Ok! resolvido… Obrigado.

B

po velho, mas explica ai como vc resolveu e coloca a solucao!!!
tb quero aprender…

valeu

P
meu problema era no mapeamento, vou te dar um exemplo de outra classe mas é semelhante, fiz +/- assim: disciplina.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping
        PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    
<hibernate-mapping>

    <class name="Disciplina">    
        <id name="id">
            <generator class="increment"/>
        </id>
    
        <property name="nomeD"/>
        <property name="ementa"/>    
    
        <many-to-one name="curso" column="Curso_id" class="Curso" 
            cascade="save-update"/>    
    
    </class>

</hibernate-mapping>
Disciplina.java"
public class Disciplina {
    private Integer id;
    private Integer curso_id;
    private String nomeD;
    private String ementa;
    private Curso curso;

    public Disciplina() 
    {
    }

    public Integer getId() 
    
    {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getCurso_id() {
        return curso_id;
    }

    public void setCurso_id(Integer curso_id) {
        this.curso_id = curso_id;
    }

    public String getNomeD() 
    {
        return nomeD;
    }

    public void setNomeD(String nomeD) 
    {
        this.nomeD = nomeD;
    }

    public String getEmenta() 
    {
        return ementa;
    }

    public void setEmenta(String ementa) 
    {
        this.ementa = ementa;
    }

    public Curso getCurso() {
        return curso;
    }

    public void setCurso(Curso curso) {
        this.curso = curso;
    }
}
hibernate.cfg.xml[b]
<?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>

        <!-- Database connection settings -->
        <property name="connection.driver_class">org.postgresql.Driver</property>
        <property name="connection.url">jdbc:postgresql://localhost:5432/BDUniversidade</property>
        <property name="connection.username">paulo</property>
        <property name="connection.password">paulo</property>

        <!-- JDBC connection pool (use the built-in) -->
        <property name="connection.pool_size">10</property>

        <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.PostgreSQLDialect </property>

        <!-- Enable Hibernate's automatic session context management -->
        <property name="current_session_context_class">thread</property>

        <!-- Disable the second-level cache  -->
        <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">false</property>

        <!-- Drop and re-create the database schema on startup -->
        <property name="hbm2ddl.auto">update</property>

        <mapping resource="Curso.hbm.xml"/>
        <mapping resource="Disciplina.hbm.xml"/>
        <mapping resource="Turma.hbm.xml"/>
        <mapping resource="Pessoa.hbm.xml"/>
        <mapping resource="Aluno.hbm.xml"/>
        <mapping resource="Professor.hbm.xml"/>
        <mapping resource="Endereco.hbm.xml"/>
        
    </session-factory>
    
</hibernate-configuration>

veja se ja te ajuda..

B

velho, sera que voce poderia me ajudar a instalar o JDeveloper 10.1.3 ?
Estou aqui, e ta muito dificil…
nao entendo oque o programa quer que eu informe… :frowning:

P

Velho é só baixar e descompactar, eu fiz apenas isso, descompactei no “C:” a pasta jdevstudio1013 e ai executo o “jdeveloper.exe” que esta dentro da pasta. Mas o que ta acontecendo??? detalhe mais, derrepente eu posso te ajudar mais…

Criado 19 de setembro de 2006
Ultima resposta 19 de dez. de 2006
Respostas 22
Participantes 4