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
[code]
<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>
[/code]
hibernateUtility.java
[code]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;
}
}[/code]
Professor.hbm.xml
[code]<?xml version="1.0" encoding="UTF-8"?>
[/code]
ProfessorDAO.java [code]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();
}
}[/code]
Professor.java [code]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;
}
}[/code]
Professor.java public 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);
}
}
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.
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
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
antes do erro aparece essas mensagens:
[code]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
[/code]
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
QUEM PUDER… POR FAVOR… ME AJUDEM!!
posta a mensagem de erro ae!!!
[]s
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.
O seu problema é:
ERROR: column titulacao0_.id does not exist
Veja se seu mapeamento do Hibernate está correto.
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.
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
[code]<?xml version="1.0"?>
hibernate_sequence
[/code]
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
[code]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();
}
}[/code]
tem alguma coisa errada com o Titulacao.hbm.xml com relação a senquence??? Tá complicado…
bebad
Dezembro 18, 2006, 8:10pm
#20
po velho, mas explica ai como vc resolveu e coloca a solucao!!!
tb quero aprender…
valeu