bom dia a todos!!
pessoal, configurei o hibernate, ele tá certinho, sem nenhum problema quando eu insiro dados...ele funciona corretamente, mas quando eu vou pedir uma lista, ele dá erro...
/*
Cadastro c = new Cadastro();
c.setNome("horacio");
c.setEmail("[email removido]");
c.setLogin("login");
c.setSenha("senha");
Session s = NewHibernateUtil.getSessionFactory().getCurrentSession();
s.beginTransaction();
s.save(c);
s.getTransaction().commit();
*/
Session s = NewHibernateUtil.getSessionFactory().getCurrentSession();
s.beginTransaction();
List<Cadastro> lista = (List<Cadastro>) s.createQuery("from cadastro").list();
for(Cadastro c:lista){
System.out.println("nome!! "+c.getNome());
}
s.getTransaction().commit();
}
coloquei o codigo anterior comentado, que funciona corretamente
o erro que aparece é o seguinterun:
05/04/2012 00:22:53 org.hibernate.cfg.annotations.Version <clinit>
INFO: Hibernate Annotations 3.3.1.GA
05/04/2012 00:22:53 org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.2.5
05/04/2012 00:22:53 org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
05/04/2012 00:22:53 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : cglib
05/04/2012 00:22:53 org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
05/04/2012 00:22:53 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
05/04/2012 00:22:53 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
05/04/2012 00:22:53 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : pojos/Cadastro.hbm.xml
05/04/2012 00:22:53 org.hibernate.cfg.Configuration doConfigure
INFO: Configured SessionFactory: null
05/04/2012 00:22:53 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: pojos.Cadastro -> cadastro
05/04/2012 00:22:53 org.hibernate.cfg.AnnotationConfiguration secondPassCompile
INFO: Hibernate Validator not found: ignoring
05/04/2012 00:22:53 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
05/04/2012 00:22:53 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 20
05/04/2012 00:22:53 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: autocommit mode: false
05/04/2012 00:22:53 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/Programa
05/04/2012 00:22:53 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: connection properties: {user=root}
05/04/2012 00:22:53 org.hibernate.cfg.SettingsFactory buildSettings
INFO: RDBMS: MySQL, version: 5.5.19-log
05/04/2012 00:22:53 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.13 ( Revision: ${bzr.revision-id} )
05/04/2012 00:22:54 org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
05/04/2012 00:22:54 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
INFO: Using default transaction strategy (direct JDBC transactions)
05/04/2012 00:22:54 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: auto
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Maximum outer join fetch depth: 2
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL inserts for batching: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
05/04/2012 00:22:54 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
INFO: Using ASTQueryTranslatorFactory
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JPA-QL strict compliance: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory createCacheProvider
INFO: Cache provider: org.hibernate.cache.NoCacheProvider
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo
05/04/2012 00:22:54 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Named query checking : enabled
05/04/2012 00:22:54 org.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
05/04/2012 00:22:54 org.hibernate.impl.SessionFactoryObjectFactory addInstance
INFO: Not binding factory to JNDI, no JNDI name configured
Exception in thread "main" org.hibernate.hql.ast.QuerySyntaxException: cadastro is not mapped [from cadastro]
at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:158)
at org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:87)
at org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:70)
at org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:255)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3056)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)
at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:228)
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:160)
at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)
at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)
at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)
at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
at $Proxy0.createQuery(Unknown Source)
at pkg00sys.Main.main(Main.java:36)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)
enfim pessoal, é problema com o lista?? eu digitei alguma coisa errada????
outra coisa, a configuração do hibernate (pojos, util, etc, etc) foi feita toda pelo NetBeans, então isso diminui a chance de ser erro na configuração dele...
bom, agora é com vocês, aguardo uma ajuda...é muito irritante isso!! !ainda to nos primeiros passos, vocês imaginam né?Rsr
obrigado pela ajuda mais um vez!!! Horácio