[RESOLVIDO] Persistência com Hibernate 4.1.9

5 respostas
A

Boa Noite à Todos,

Tou iniciando um projeto com jsf e hibernate 4 e tou tendo problema ao persistir o cadastro de usuário.

Ocorre o seguinte: A aplicação sobe normal e tal, mas quando peço pra salvar, não acontece nada. Observei que os parâmetros não está carregando.

Segue a console:

Jan 24, 2013 8:37:27 PM org.apache.catalina.core.AprLifecycleListener init

INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\Intel\iCLS Client;C:\Program Files\Intel\iCLS Client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel® Management Engine Components\DAL;C:\Program Files\Intel\Intel® Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel® Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel® Management Engine Components\IPT;C:\Program Files\Java\jdk1.7.0_10\bin;% M2_HOME%\ bin;;.

Jan 24, 2013 8:37:28 PM org.apache.tomcat.util.digester.SetPropertiesRule begin

WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property source to org.eclipse.jst.jee.server:scs did not find a matching property.

Jan 24, 2013 8:37:28 PM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler [http-bio-8080]

Jan 24, 2013 8:37:28 PM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler [ajp-bio-8009]

Jan 24, 2013 8:37:28 PM org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 621 ms

Jan 24, 2013 8:37:28 PM org.apache.catalina.core.StandardService startInternal

INFO: Starting service Catalina

Jan 24, 2013 8:37:28 PM org.apache.catalina.core.StandardEngine startInternal

INFO: Starting Servlet Engine: Apache Tomcat/7.0.34

Jan 24, 2013 8:37:30 PM com.sun.faces.config.ConfigureListener contextInitialized

INFO: Inicializando Mojarra 2.0.9 (FCS 20120216) para o contexto '/scs’

Jan 24, 2013 8:37:30 PM com.sun.faces.spi.InjectionProviderFactory createInstance

INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes.  Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.

Jan 24, 2013 8:37:31 PM org.hibernate.annotations.common.Version 

INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final}

Jan 24, 2013 8:37:31 PM org.hibernate.Version logVersion

INFO: HHH000412: Hibernate Core {4.1.9.Final}

Jan 24, 2013 8:37:31 PM org.hibernate.cfg.Environment 

INFO: HHH000206: hibernate.properties not found

Jan 24, 2013 8:37:31 PM org.hibernate.cfg.Environment buildBytecodeProvider

INFO: HHH000021: Bytecode provider name : javassist

Jan 24, 2013 8:37:31 PM org.hibernate.cfg.Configuration configure

INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml

Jan 24, 2013 8:37:31 PM org.hibernate.cfg.Configuration getConfigurationInputStream

INFO: HHH000040: Configuration resource: /hibernate.cfg.xml

Jan 24, 2013 8:37:31 PM org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity

WARN: HHH000223: Recognized obsolete hibernate namespace <a href="http://hibernate.sourceforge.net/">http://hibernate.sourceforge.net/</a>. Use namespace <a href="http://www.hibernate.org/dtd/">http://www.hibernate.org/dtd/</a> instead. Refer to Hibernate 3.6 Migration Guide!

Jan 24, 2013 8:37:31 PM org.hibernate.cfg.Configuration doConfigure

INFO: HHH000041: Configured SessionFactory: null

Jan 24, 2013 8:37:31 PM org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000402: Using Hibernate built-in connection pool (not for production use!)

Jan 24, 2013 8:37:31 PM org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000115: Hibernate connection pool size: 20

Jan 24, 2013 8:37:31 PM org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000006: Autocommit mode: false

Jan 24, 2013 8:37:31 PM org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/scs]

Jan 24, 2013 8:37:31 PM org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000046: Connection properties: {user=root, password=***<em>}

Jan 24, 2013 8:37:32 PM org.hibernate.dialect.Dialect 

INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect

Jan 24, 2013 8:37:32 PM org.hibernate.engine.transaction.internal.TransactionFactoryInitiator initiateService

INFO: HHH000399: Using default transaction strategy (direct JDBC transactions)

Jan 24, 2013 8:37:32 PM org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory 

INFO: HHH000397: Using ASTQueryTranslatorFactory

Jan 24, 2013 8:37:32 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute

INFO: HHH000228: Running hbm2ddl schema update

Jan 24, 2013 8:37:32 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute

INFO: HHH000102: Fetching database metadata

Jan 24, 2013 8:37:32 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute

INFO: HHH000396: Updating schema

Jan 24, 2013 8:37:32 PM org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: HHH000261: Table found: scs.usuario

Jan 24, 2013 8:37:32 PM org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: HHH000037: Columns: [email, id_usuario, login, nome, senha]

Jan 24, 2013 8:37:32 PM org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: HHH000108: Foreign keys: []

Jan 24, 2013 8:37:32 PM org.hibernate.tool.hbm2ddl.TableMetadata 

INFO: HHH000126: Indexes: [primary]

Jan 24, 2013 8:37:32 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute

INFO: HHH000232: Schema update complete

Jan 24, 2013 8:37:32 PM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler [http-bio-8080]

Jan 24, 2013 8:37:32 PM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler [ajp-bio-8009]

Jan 24, 2013 8:37:32 PM org.apache.catalina.startup.Catalina start

INFO: Server startup in 4232 ms

Hibernate:

/</em> insert scs.usuario.Usuario

*/ insert

into

Usuario

(email, login, nome, senha)

values

(?, ?, ?, ?)

Alguém teria alguma ajuda?

Valeu!

5 Respostas

romarcio

Mas não tem erro nenhum e o insert está sendo executado. Conferiu no banco para ver se os dados não estão mesmo sendo inseridos?

A

Verifiquei no banco e nada…

Mas será que os parâmetros não tinham que estar carregados?

romarcio

Allan.Lima:
Verifiquei no banco e nada…

Mas será que os parâmetros não tinham que estar carregados?


Não, os parâmetros não aparecem no log, são substituídos pelos ‘?’

A

Valeu romarcio!

Resolvi colocando:

session.getTransaction().begin();

this.session.save(usuario);

session.getTransaction().commit();
romarcio

Allan.Lima:
Valeu romarcio!

Resolvi colocando:

session.getTransaction().begin();

this.session.save(usuario);

session.getTransaction().commit();</blockquote>

Ok! Legal que resolveu.

Criado 24 de janeiro de 2013
Ultima resposta 25 de jan. de 2013
Respostas 5
Participantes 2