Isto e um erro? (Hibernate)

7 respostas
A

sou novato com hibernate e ele me apresentou isso!

run: 0 [main] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.4.0.GA 16 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.2.GA 16 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found 16 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist 47 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling 125 [main] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.1.0.GA 156 [main] INFO org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled. 234 [main] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: system.DAO.Cliente 281 [main] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity system.DAO.Cliente on table cliente 328 [main] INFO org.hibernate.cfg.AnnotationConfiguration - Hibernate Validator not found: ignoring 391 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) 391 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 391 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false 406 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/rrtsistema 406 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=root, password=****} 719 [main] INFO org.hibernate.cfg.SettingsFactory - RDBMS: MySQL, version: 5.1.46-community 734 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.6 ( Revision: ${svn.Revision} ) 766 [main] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.MySQL5Dialect 766 [main] INFO org.hibernate.transaction.TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions) 766 [main] INFO org.hibernate.transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) 766 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled 766 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled 766 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC batch size: 15 766 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled 781 [main] INFO org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled 781 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): enabled 781 [main] INFO org.hibernate.cfg.SettingsFactory - Connection release mode: auto 781 [main] INFO org.hibernate.cfg.SettingsFactory - Maximum outer join fetch depth: 2 781 [main] INFO org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1 781 [main] INFO org.hibernate.cfg.SettingsFactory - Generate SQL with comments: disabled 781 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled 781 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled 781 [main] INFO org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory 781 [main] INFO org.hibernate.hql.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory 781 [main] INFO org.hibernate.cfg.SettingsFactory - Query language substitutions: {} 781 [main] INFO org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: disabled 781 [main] INFO org.hibernate.cfg.SettingsFactory - Second-level cache: enabled 797 [main] INFO org.hibernate.cfg.SettingsFactory - Query cache: disabled 797 [main] INFO org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory 797 [main] INFO org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled 797 [main] INFO org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled 797 [main] INFO org.hibernate.cfg.SettingsFactory - Echoing all SQL to stdout 797 [main] INFO org.hibernate.cfg.SettingsFactory - Statistics: disabled 797 [main] INFO org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled 797 [main] INFO org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo 797 [main] INFO org.hibernate.cfg.SettingsFactory - Named query checking : enabled 859 [main] INFO org.hibernate.impl.SessionFactoryImpl - building session factory 1109 [main] INFO org.hibernate.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured Hibernate: select cliente0_.id_cliente as id1_0_0_, cliente0_.cnpj_cliente as cnpj2_0_0_, cliente0_.email_cliente as email3_0_0_, cliente0_.inscricaoestadual_cliente as inscrica4_0_0_, cliente0_.razaosocial_cliente as razaosoc5_0_0_, cliente0_.website_cliente as website6_0_0_ from cliente cliente0_ where cliente0_.id_cliente=? Razao social: Anderson 1250 [main] INFO org.hibernate.impl.SessionFactoryImpl - closing 1250 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - cleaning up connection pool: jdbc:mysql://localhost:3306/rrtsistema CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)

da linha 1 ate a 49 isto e um erro???

7 Respostas

fesaab

repare que está escrito INFO no começo das linhas.
são apenas linhas de informação sobre a inicialização do Hibernate, provavelmente estão em algum arquivo de log tbm…

não sou muito entendedor de hibernate mas acho que é isso…

remixlara

não, isto é um log gerado que exibe todo que está ocorrendo durante a execução do seu projeto.

acredito que você tenha configurado o log4j e tem habilitado nas configurações do hibernate o show_sql

exibindo todas as consultas em 1 linha e o format_sql que fica responsável por formatar suas consultas para que você possa entender. Como nessa parte:

Hibernate: select cliente0_.id_cliente as id1_0_0_, cliente0_.cnpj_cliente as cnpj2_0_0_, cliente0_.email_cliente as email3_0_0_, cliente0_.inscricaoestadual_cliente as inscrica4_0_0_, cliente0_.razaosocial_cliente as razaosoc5_0_0_, cliente0_.website_cliente as website6_0_0_ from cliente cliente0_ where cliente0_.id_cliente=?

de uma estudada nisso, é muito interessante. recomendo que desabilite o log quando finalizar sua aplicação pois isso pode gerar carga.

=D

remixlara

esse INFO é um nivel de log, existem outros como o DEBUG.
não sou entendedor disso mais dei uma pesquisada. se achar algo interessante compartilhe.
=D

A

remixlara:
esse INFO é um nivel de log, existem outros como o DEBUG.
não sou entendedor disso mais dei uma pesquisada. se achar algo interessante compartilhe.
=D

da para tirar esses logs?
eles sao chatos
kkkkkkkkkk

.setProperty("hibernate.show_sql","true")
                .setProperty("hibernate.format_sql","true")

mesmo deixando aqui como false os mains da vida aparece
da pra tirar eles?

LPJava

eitaa, que isso?! hehe. nao eh erro somente INFO. Mas, se tem duvidas como as coisas acontece pode manter durante o desenvolvimento etc. mas, se tem e nao sabe ler, eh bom para aprender. :).

O log do sql, é interessante quando vc tem duvida so HQL e quer saber como ficaria no SQL. Eu nao consigo ver tanta diferença entre algumas linhas que executamos no sql quanto no hql.
Mas, desabilite os logs que será bem melhor ao executar, pode ate remover os .jars referente ao log do projeto que nao tem problema.

Como está começando tem uns posts legais no meu blog sobre hibernate.

http://blog.camilolopes.com.br/hibernatesession/
http://blog.camilolopes.com.br/hibernate-annotations-jsf-mysql/

abracos,

remixlara

cara, isso foi na hora da configuração do hibernate
você adicionou uma lib chamada log4j.jar
o hibernate necessita dessa lib para funcionar
soh que quando você executa seu programa ele vai procurar por um arquivo de configuração no formato <nome que não lembro>.properties
e lá você informa o tipo de log (INFO, DEBUG e etc). retirando esse arquivo ele irá exibir a mensagem:

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.

e vai parar de exibir os logs. Pelo menos comigo é assim.

LPJava

outra coisa importante é saber quais os arquivos .jars sao required e quais nao sao. Quando vc baixa o hibernate dentro dele tem um arquivo chamado README.TXT e lá vc encontra todos os .jars que vc precisa para o hibernate funcionar. Os opticionais como o nome ja diz, é para algo bem especifico. Nao coloque todos os .jars que baixou.
Sem falar que ele tem alguns que ocupam um espaço que so, e em PROD é recomendado sempre fazer um deploy apensa dos .jars que precisa.

flw.

Criado 20 de maio de 2010
Ultima resposta 20 de mai. de 2010
Respostas 7
Participantes 4