Tenho uma aplicação com hibernate faço querys no hibernate com Critéria(tenho mais domínio) porem essas querys estão dando conflito pois essa aplicação tem que rodar simultaneamente atualizando a tela do usuario por ajax a cada um segundo,quando um quarto usuário tenta acessar a aplicação e usar da lock pois os 4 tentam acessar e dar um update no mesmo objeto ao mesmo tempo tem como isolar a transação no hibernate para quando alguem tentar usar o objeto na seção ele so ficar disponível após a transação de outro objeto
a nivel de perfornance pensei em mudar as querys dessa parte do meu sistema será que ficaria mais rápido? e consequentemente não daria o lock
com hql
com query nativa
ou com jdbc mesmo so essa parte
daria diferença de eu ususasse uma dessas tecnologias ai ou da na mesma
me deem a sua opinião
segue a excessao que me aparece aqui
Hibernate: select this_.id as id14_0_, this_.UrlCheckout as UrlCheck2_14_0_, this_.chavePagSeguro as chavePag3_14_0_, this_.contaEmail as contaEmail14_0_, this_.emailPagSeguro as emailPag5_14_0_, this_.senhaEmail as senhaEmail14_0_, this_.smtpPorta as smtpPorta14_0_, this_.smtpServer as smtpServer14_0_, this_.urlSistema as urlSistema14_0_ from configuracao this_
Hibernate: select leilao0_.id as id22_7_, leilao0_.idArrematador as idArrema7_22_7_, leilao0_.dataFim as dataFim22_7_, leilao0_.dataIni as dataIni22_7_, leilao0_.idProduto as idProduto22_7_, leilao0_.qtdeProdutos as qtdeProd4_22_7_, leilao0_.status as status22_7_, leilao0_.valorArrematado as valorArr6_22_7_, usuario1_.id as id11_0_, usuario1_.bloqueado as bloqueado11_0_, usuario1_.celular as celular11_0_, usuario1_.cep as cep11_0_, usuario1_.chaveAcesso as chaveAce5_11_0_, usuario1_.cidade as cidade11_0_, usuario1_.complemento as compleme7_11_0_, usuario1_.cpf as cpf11_0_, usuario1_.dataNasc as dataNasc11_0_, usuario1_.dtOperacao as dtOperacao11_0_, usuario1_.estado as estado11_0_, usuario1_.estadoCivil as estadoC12_11_0_, usuario1_.idFidelidade as idFidel29_11_0_, usuario1_.idFuncao as idFuncao11_0_, usuario1_.indicacaoPendente as indicac13_11_0_, usuario1_.idIndicadoPor as idIndic27_11_0_, usuario1_.login as login11_0_, usuario1_.mail as mail11_0_, usuario1_.nome as nome11_0_, usuario1_.numeroCasa as numeroCasa11_0_, usuario1_.pais as pais11_0_, usuario1_.qtdeLances as qtdeLances11_0_, usuario1_.rua as rua11_0_, usuario1_.senha as senha11_0_, usuario1_.sexo as sexo11_0_, usuario1_.sobreNome as sobreNome11_0_, usuario1_.spam as spam11_0_, usuario1_.tpRua as tpRua11_0_, usuario1_.verificado as verificado11_0_, fidelidade2_.id as id13_1_, fidelidade2_.nome as nome13_1_, funcao3_.id as id3_2_, funcao3_.nome as nome3_2_, usuario4_.id as id11_3_, usuario4_.bloqueado as bloqueado11_3_, usuario4_.celular as celular11_3_, usuario4_.cep as cep11_3_, usuario4_.chaveAcesso as chaveAce5_11_3_, usuario4_.cidade as cidade11_3_, usuario4_.complemento as compleme7_11_3_, usuario4_.cpf as cpf11_3_, usuario4_.dataNasc as dataNasc11_3_, usuario4_.dtOperacao as dtOperacao11_3_, usuario4_.estado as estado11_3_, usuario4_.estadoCivil as estadoC12_11_3_, usuario4_.idFidelidade as idFidel29_11_3_, usuario4_.idFuncao as idFuncao11_3_, usuario4_.indicacaoPendente as indicac13_11_3_, usuario4_.idIndicadoPor as idIndic27_11_3_, usuario4_.login as login11_3_, usuario4_.mail as mail11_3_, usuario4_.nome as nome11_3_, usuario4_.numeroCasa as numeroCasa11_3_, usuario4_.pais as pais11_3_, usuario4_.qtdeLances as qtdeLances11_3_, usuario4_.rua as rua11_3_, usuario4_.senha as senha11_3_, usuario4_.sexo as sexo11_3_, usuario4_.sobreNome as sobreNome11_3_, usuario4_.spam as spam11_3_, usuario4_.tpRua as tpRua11_3_, usuario4_.verificado as verificado11_3_, produto5_.id as id12_4_, produto5_.idCategoria as idCatego8_12_4_, produto5_.descricao as descricao12_4_, produto5_.detalhes as detalhes12_4_, produto5_.idFornecedor as idFornec7_12_4_, produto5_.nome as nome12_4_, produto5_.peso as peso12_4_, produto5_.valorMrecado as valorMre6_12_4_, categoria6_.id as id8_5_, categoria6_.nome as nome8_5_, fornecedor7_.id as id17_6_, fornecedor7_.Obs as Obs17_6_, fornecedor7_.celular as celular17_6_, fornecedor7_.celular02 as celular4_17_6_, fornecedor7_.cep as cep17_6_, fornecedor7_.cidade as cidade17_6_, fornecedor7_.cnpj as cnpj17_6_, fornecedor7_.compCep as compCep17_6_, fornecedor7_.complemento as compleme9_17_6_, fornecedor7_.estado as estado17_6_, fornecedor7_.fax as fax17_6_, fornecedor7_.inscEstadual as inscEst12_17_6_, fornecedor7_.mail as mail17_6_, fornecedor7_.nomeCnpj as nomeCnpj17_6_, fornecedor7_.nomeFantasia as nomeFan15_17_6_, fornecedor7_.pais as pais17_6_, fornecedor7_.rua as rua17_6_, fornecedor7_.site as site17_6_, fornecedor7_.telefone as telefone17_6_, fornecedor7_.telefonePessoal as telefon20_17_6_, fornecedor7_.tpRua as tpRua17_6_ from leilao leilao0_ left outer join usuario usuario1_ on leilao0_.idArrematador=usuario1_.id left outer join fidelidade fidelidade2_ on usuario1_.idFidelidade=fidelidade2_.id left outer join funcao funcao3_ on usuario1_.idFuncao=funcao3_.id left outer join usuario usuario4_ on usuario1_.idIndicadoPor=usuario4_.id left outer join produto produto5_ on leilao0_.idProduto=produto5_.id left outer join categoria categoria6_ on produto5_.idCategoria=categoria6_.id left outer join Fornecedor fornecedor7_ on produto5_.idFornecedor=fornecedor7_.id where leilao0_.id=?
Hibernate: select tempos0_.id as id1_, tempos0_.idLeilao as idLeilao1_, tempos0_.tempo as tempo1_ from tempo tempos0_ where tempos0_.idLeilao=?
Hibernate: select nextval ('lance_sequence')
Hibernate: insert into lance (idLeilao, idUsuario, valAnterior, valNovo, id) values (?, ?, ?, ?, ?)
Hibernate: update leilao set idArrematador=?, dataFim=?, dataIni=?, idProduto=?, qtdeProdutos=?, status=?, valorArrematado=? where id=?
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [br.com.euarremato.bean.Usuario.Usuario#6]
at org.hibernate.engine.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:587)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:284)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:223)
at org.hibernate.event.def.DefaultUpdateEventListener.performSaveOrUpdate(DefaultUpdateEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireUpdate(SessionImpl.java:564)
at org.hibernate.impl.SessionImpl.update(SessionImpl.java:552)
at org.hibernate.impl.SessionImpl.update(SessionImpl.java:544)
at br.com.euarremato.service.ManagerImpl.update(ManagerImpl.java:78)
at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:139)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy35.update(Unknown Source)
at br.com.euarremato.controller.Leilao.LanceController.saveLance(LanceController.java:73)
at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:434)
at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:372)
at br.com.euarremato.utility.EuArrematoMultiActionController.paramValidations(EuArrematoMultiActionController.java:298)
at br.com.euarremato.utility.EuArrematoMultiActionController.handleRequestInternal(EuArrematoMultiActionController.java:228)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:461)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:416)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.planetj.servlet.filter.compression.CompressingFilter.handleDoFilter(CompressingFilter.java:210)
at com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:200)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
Hibernate: select this_.id as id14_0_, this_.UrlCheckout as UrlCheck2_14_0_, this_.chavePagSeguro as chavePag3_14_0_, this_.contaEmail as contaEmail14_0_, this_.emailPagSeguro as emailPag5_14_0_, this_.senhaEmail as senhaEmail14_0_, this_.smtpPorta as smtpPorta14_0_, this_.smtpServer as smtpServer14_0_, this_.urlSistema as urlSistema14_0_ from configuracao this_
Hibernate: select leilao0_.id as id22_7_, leilao0_.idArrematador as idArrema7_22_7_, leilao0_.dataFim as dataFim22_7_, leilao0_.dataIni as dataIni22_7_, leilao0_.idProduto as idProduto22_7_, leilao0_.qtdeProdutos as qtdeProd4_22_7_, leilao0_.status as status22_7_, leilao0_.valorArrematado as valorArr6_22_7_, usuario1_.id as id11_0_, usuario1_.bloqueado as bloqueado11_0_, usuario1_.celular as celular11_0_, usuario1_.cep as cep11_0_, usuario1_.chaveAcesso as chaveAce5_11_0_, usuario1_.cidade as cidade11_0_, usuario1_.complemento as compleme7_11_0_, usuario1_.cpf as cpf11_0_, usuario1_.dataNasc as dataNasc11_0_, usuario1_.dtOperacao as dtOperacao11_0_, usuario1_.estado as estado11_0_, usuario1_.estadoCivil as estadoC12_11_0_, usuario1_.idFidelidade as idFidel29_11_0_, usuario1_.idFuncao as idFuncao11_0_, usuario1_.indicacaoPendente as indicac13_11_0_, usuario1_.idIndicadoPor as idIndic27_11_0_, usuario1_.login as login11_0_, usuario1_.mail as mail11_0_, usuario1_.nome as nome11_0_, usuario1_.numeroCasa as numeroCasa11_0_, usuario1_.pais as pais11_0_, usuario1_.qtdeLances as qtdeLances11_0_, usuario1_.rua as rua11_0_, usuario1_.senha as senha11_0_, usuario1_.sexo as sexo11_0_, usuario1_.sobreNome as sobreNome11_0_, usuario1_.spam as spam11_0_, usuario1_.tpRua as tpRua11_0_, usuario1_.verificado as verificado11_0_, fidelidade2_.id as id13_1_, fidelidade2_.nome as nome13_1_, funcao3_.id as id3_2_, funcao3_.nome as nome3_2_, usuario4_.id as id11_3_, usuario4_.bloqueado as bloqueado11_3_, usuario4_.celular as celular11_3_, usuario4_.cep as cep11_3_, usuario4_.chaveAcesso as chaveAce5_11_3_, usuario4_.cidade as cidade11_3_, usuario4_.complemento as compleme7_11_3_, usuario4_.cpf as cpf11_3_, usuario4_.dataNasc as dataNasc11_3_, usuario4_.dtOperacao as dtOperacao11_3_, usuario4_.estado as estado11_3_, usuario4_.estadoCivil as estadoC12_11_3_, usuario4_.idFidelidade as idFidel29_11_3_, usuario4_.idFuncao as idFuncao11_3_, usuario4_.indicacaoPendente as indicac13_11_3_, usuario4_.idIndicadoPor as idIndic27_11_3_, usuario4_.login as login11_3_, usuario4_.mail as mail11_3_, usuario4_.nome as nome11_3_, usuario4_.numeroCasa as numeroCasa11_3_, usuario4_.pais as pais11_3_, usuario4_.qtdeLances as qtdeLances11_3_, usuario4_.rua as rua11_3_, usuario4_.senha as senha11_3_, usuario4_.sexo as sexo11_3_, usuario4_.sobreNome as sobreNome11_3_, usuario4_.spam as spam11_3_, usuario4_.tpRua as tpRua11_3_, usuario4_.verificado as verificado11_3_, produto5_.id as id12_4_, produto5_.idCategoria as idCatego8_12_4_, produto5_.descricao as descricao12_4_, produto5_.detalhes as detalhes12_4_, produto5_.idFornecedor as idFornec7_12_4_, produto5_.nome as nome12_4_, produto5_.peso as peso12_4_, produto5_.valorMrecado as valorMre6_12_4_, categoria6_.id as id8_5_, categoria6_.nome as nome8_5_, fornecedor7_.id as id17_6_, fornecedor7_.Obs as Obs17_6_, fornecedor7_.celular as celular17_6_, fornecedor7_.celular02 as celular4_17_6_, fornecedor7_.cep as cep17_6_, fornecedor7_.cidade as cidade17_6_, fornecedor7_.cnpj as cnpj17_6_, fornecedor7_.compCep as compCep17_6_, fornecedor7_.complemento as compleme9_17_6_, fornecedor7_.estado as estado17_6_, fornecedor7_.fax as fax17_6_, fornecedor7_.inscEstadual as inscEst12_17_6_, fornecedor7_.mail as mail17_6_, fornecedor7_.nomeCnpj as nomeCnpj17_6_, fornecedor7_.nomeFantasia as nomeFan15_17_6_, fornecedor7_.pais as pais17_6_, fornecedor7_.rua as rua17_6_, fornecedor7_.site as site17_6_, fornecedor7_.telefone as telefone17_6_, fornecedor7_.telefonePessoal as telefon20_17_6_, fornecedor7_.tpRua as tpRua17_6_ from leilao leilao0_ left outer join usuario usuario1_ on leilao0_.idArrematador=usuario1_.id left outer join fidelidade fidelidade2_ on usuario1_.idFidelidade=fidelidade2_.id left outer join funcao funcao3_ on usuario1_.idFuncao=funcao3_.id left outer join usuario usuario4_ on usuario1_.idIndicadoPor=usuario4_.id left outer join produto produto5_ on leilao0_.idProduto=produto5_.id left outer join categoria categoria6_ on produto5_.idCategoria=categoria6_.id left outer join Fornecedor fornecedor7_ on produto5_.idFornecedor=fornecedor7_.id where leilao0_.id=?
Hibernate: select tempos0_.id as id1_, tempos0_.idLeilao as idLeilao1_, tempos0_.tempo as tempo1_ from tempo tempos0_ where tempos0_.idLeilao=?
Hibernate: select nextval ('lance_sequence')
Hibernate: insert into lance (idLeilao, idUsuario, valAnterior, valNovo, id) values (?, ?, ?, ?, ?)
Hibernate: update leilao set idArrematador=?, dataFim=?, dataIni=?, idProduto=?, qtdeProdutos=?, status=?, valorArrematado=? where id=?
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [br.com.euarremato.bean.Usuario.Usuario#6]
at org.hibernate.engine.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:587)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:284)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:223)
at org.hibernate.event.def.DefaultUpdateEventListener.performSaveOrUpdate(DefaultUpdateEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireUpdate(SessionImpl.java:564)
at org.hibernate.impl.SessionImpl.update(SessionImpl.java:552)
at org.hibernate.impl.SessionImpl.update(SessionImpl.java:544)
at br.com.euarremato.service.ManagerImpl.update(ManagerImpl.java:78)
at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:139)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy35.update(Unknown Source)
at br.com.euarremato.controller.Leilao.LanceController.saveLance(LanceController.java:73)
at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:434)
at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:372)
at br.com.euarremato.utility.EuArrematoMultiActionController.paramValidations(EuArrematoMultiActionController.java:298)
at br.com.euarremato.utility.EuArrematoMultiActionController.handleRequestInternal(EuArrematoMultiActionController.java:228)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:461)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:416)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.planetj.servlet.filter.compression.CompressingFilter.handleDoFilter(CompressingFilter.java:210)
at com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:200)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
Hibernate: select leilao0_.id as id22_7_, leilao0_.idArrematador as idArrema7_22_7_, leilao0_.dataFim as dataFim22_7_, leilao0_.dataIni as dataIni22_7_, leilao0_.idProduto as idProduto22_7_, leilao0_.qtdeProdutos as qtdeProd4_22_7_, leilao0_.status as status22_7_, leilao0_.valorArrematado as valorArr6_22_7_, usuario1_.id as id11_0_, usuario1_.bloqueado as bloqueado11_0_, usuario1_.celular as celular11_0_, usuario1_.cep as cep11_0_, usuario1_.chaveAcesso as chaveAce5_11_0_, usuario1_.cidade as cidade11_0_, usuario1_.complemento as compleme7_11_0_, usuario1_.cpf as cpf11_0_, usuario1_.dataNasc as dataNasc11_0_, usuario1_.dtOperacao as dtOperacao11_0_, usuario1_.estado as estado11_0_, usuario1_.estadoCivil as estadoC12_11_0_, usuario1_.idFidelidade as idFidel29_11_0_, usuario1_.idFuncao as idFuncao11_0_, usuario1_.indicacaoPendente as indicac13_11_0_, usuario1_.idIndicadoPor as idIndic27_11_0_, usuario1_.login as login11_0_, usuario1_.mail as mail11_0_, usuario1_.nome as nome11_0_, usuario1_.numeroCasa as numeroCasa11_0_, usuario1_.pais as pais11_0_, usuario1_.qtdeLances as qtdeLances11_0_, usuario1_.rua as rua11_0_, usuario1_.senha as senha11_0_, usuario1_.sexo as sexo11_0_, usuario1_.sobreNome as sobreNome11_0_, usuario1_.spam as spam11_0_, usuario1_.tpRua as tpRua11_0_, usuario1_.verificado as verificado11_0_, fidelidade2_.id as id13_1_, fidelidade2_.nome as nome13_1_, funcao3_.id as id3_2_, funcao3_.nome as nome3_2_, usuario4_.id as id11_3_, usuario4_.bloqueado as bloqueado11_3_, usuario4_.celular as celular11_3_, usuario4_.cep as cep11_3_, usuario4_.chaveAcesso as chaveAce5_11_3_, usuario4_.cidade as cidade11_3_, usuario4_.complemento as compleme7_11_3_, usuario4_.cpf as cpf11_3_, usuario4_.dataNasc as dataNasc11_3_, usuario4_.dtOperacao as dtOperacao11_3_, usuario4_.estado as estado11_3_, usuario4_.estadoCivil as estadoC12_11_3_, usuario4_.idFidelidade as idFidel29_11_3_, usuario4_.idFuncao as idFuncao11_3_, usuario4_.indicacaoPendente as indicac13_11_3_, usuario4_.idIndicadoPor as idIndic27_11_3_, usuario4_.login as login11_3_, usuario4_.mail as mail11_3_, usuario4_.nome as nome11_3_, usuario4_.numeroCasa as numeroCasa11_3_, usuario4_.pais as pais11_3_, usuario4_.qtdeLances as qtdeLances11_3_, usuario4_.rua as rua11_3_, usuario4_.senha as senha11_3_, usuario4_.sexo as sexo11_3_, usuario4_.sobreNome as sobreNome11_3_, usuario4_.spam as spam11_3_, usuario4_.tpRua as tpRua11_3_, usuario4_.verificado as verificado11_3_, produto5_.id as id12_4_, produto5_.idCategoria as idCatego8_12_4_, produto5_.descricao as descricao12_4_, produto5_.detalhes as detalhes12_4_, produto5_.idFornecedor as idFornec7_12_4_, produto5_.nome as nome12_4_, produto5_.peso as peso12_4_, produto5_.valorMrecado as valorMre6_12_4_, categoria6_.id as id8_5_, categoria6_.nome as nome8_5_, fornecedor7_.id as id17_6_, fornecedor7_.Obs as Obs17_6_, fornecedor7_.celular as celular17_6_, fornecedor7_.celular02 as celular4_17_6_, fornecedor7_.cep as cep17_6_, fornecedor7_.cidade as cidade17_6_, fornecedor7_.cnpj as cnpj17_6_, fornecedor7_.compCep as compCep17_6_, fornecedor7_.complemento as compleme9_17_6_, fornecedor7_.estado as estado17_6_, fornecedor7_.fax as fax17_6_, fornecedor7_.inscEstadual as inscEst12_17_6_, fornecedor7_.mail as mail17_6_, fornecedor7_.nomeCnpj as nomeCnpj17_6_, fornecedor7_.nomeFantasia as nomeFan15_17_6_, fornecedor7_.pais as pais17_6_, fornecedor7_.rua as rua17_6_, fornecedor7_.site as site17_6_, fornecedor7_.telefone as telefone17_6_, fornecedor7_.telefonePessoal as telefon20_17_6_, fornecedor7_.tpRua as tpRua17_6_ from leilao leilao0_ left outer join usuario usuario1_ on leilao0_.idArrematador=usuario1_.id left outer join fidelidade fidelidade2_ on usuario1_.idFidelidade=fidelidade2_.id left outer join funcao funcao3_ on usuario1_.idFuncao=funcao3_.id left outer join usuario usuario4_ on usuario1_.idIndicadoPor=usuario4_.id left outer join produto produto5_ on leilao0_.idProduto=produto5_.id left outer join categoria categoria6_ on produto5_.idCategoria=categoria6_.id left outer join Fornecedor fornecedor7_ on produto5_.idFornecedor=fornecedor7_.id where leilao0_.id=?
Hibernate: select leilao0_.id as id22_7_, leilao0_.idArrematador as idArrema7_22_7_, leilao0_.dataFim as dataFim22_7_, leilao0_.dataIni as dataIni22_7_, leilao0_.idProduto as idProduto22_7_, leilao0_.qtdeProdutos as qtdeProd4_22_7_, leilao0_.status as status22_7_, leilao0_.valorArrematado as valorArr6_22_7_, usuario1_.id as id11_0_, usuario1_.bloqueado as bloqueado11_0_, usuario1_.celular as celular11_0_, usuario1_.cep as cep11_0_, usuario1_.chaveAcesso as chaveAce5_11_0_, usuario1_.cidade as cidade11_0_, usuario1_.complemento as compleme7_11_0_, usuario1_.cpf as cpf11_0_, usuario1_.dataNasc as dataNasc11_0_, usuario1_.dtOperacao as dtOperacao11_0_, usuario1_.estado as estado11_0_, usuario1_.estadoCivil as estadoC12_11_0_, usuario1_.idFidelidade as idFidel29_11_0_, usuario1_.idFuncao as idFuncao11_0_, usuario1_.indicacaoPendente as indicac13_11_0_, usuario1_.idIndicadoPor as idIndic27_11_0_, usuario1_.login as login11_0_, usuario1_.mail as mail11_0_, usuario1_.nome as nome11_0_, usuario1_.numeroCasa as numeroCasa11_0_, usuario1_.pais as pais11_0_, usuario1_.qtdeLances as qtdeLances11_0_, usuario1_.rua as rua11_0_, usuario1_.senha as senha11_0_, usuario1_.sexo as sexo11_0_, usuario1_.sobreNome as sobreNome11_0_, usuario1_.spam as spam11_0_, usuario1_.tpRua as tpRua11_0_, usuario1_.verificado as verificado11_0_, fidelidade2_.id as id13_1_, fidelidade2_.nome as nome13_1_, funcao3_.id as id3_2_, funcao3_.nome as nome3_2_, usuario4_.id as id11_3_, usuario4_.bloqueado as bloqueado11_3_, usuario4_.celular as celular11_3_, usuario4_.cep as cep11_3_, usuario4_.chaveAcesso as chaveAce5_11_3_, usuario4_.cidade as cidade11_3_, usuario4_.complemento as compleme7_11_3_, usuario4_.cpf as cpf11_3_, usuario4_.dataNasc as dataNasc11_3_, usuario4_.dtOperacao as dtOperacao11_3_, usuario4_.estado as estado11_3_, usuario4_.estadoCivil as estadoC12_11_3_, usuario4_.idFidelidade as idFidel29_11_3_, usuario4_.idFuncao as idFuncao11_3_, usuario4_.indicacaoPendente as indicac13_11_3_, usuario4_.idIndicadoPor as idIndic27_11_3_, usuario4_.login as login11_3_, usuario4_.mail as mail11_3_, usuario4_.nome as nome11_3_, usuario4_.numeroCasa as numeroCasa11_3_, usuario4_.pais as pais11_3_, usuario4_.qtdeLances as qtdeLances11_3_, usuario4_.rua as rua11_3_, usuario4_.senha as senha11_3_, usuario4_.sexo as sexo11_3_, usuario4_.sobreNome as sobreNome11_3_, usuario4_.spam as spam11_3_, usuario4_.tpRua as tpRua11_3_, usuario4_.verificado as verificado11_3_, produto5_.id as id12_4_, produto5_.idCategoria as idCatego8_12_4_, produto5_.descricao as descricao12_4_, produto5_.detalhes as detalhes12_4_, produto5_.idFornecedor as idFornec7_12_4_, produto5_.nome as nome12_4_, produto5_.peso as peso12_4_, produto5_.valorMrecado as valorMre6_12_4_, categoria6_.id as id8_5_, categoria6_.nome as nome8_5_, fornecedor7_.id as id17_6_, fornecedor7_.Obs as Obs17_6_, fornecedor7_.celular as celular17_6_, fornecedor7_.celular02 as celular4_17_6_, fornecedor7_.cep as cep17_6_, fornecedor7_.cidade as cidade17_6_, fornecedor7_.cnpj as cnpj17_6_, fornecedor7_.compCep as compCep17_6_, fornecedor7_.complemento as compleme9_17_6_, fornecedor7_.estado as estado17_6_, fornecedor7_.fax as fax17_6_, fornecedor7_.inscEstadual as inscEst12_17_6_, fornecedor7_.mail as mail17_6_, fornecedor7_.nomeCnpj as nomeCnpj17_6_, fornecedor7_.nomeFantasia as nomeFan15_17_6_, fornecedor7_.pais as pais17_6_, fornecedor7_.rua as rua17_6_, fornecedor7_.site as site17_6_, fornecedor7_.telefone as telefone17_6_, fornecedor7_.telefonePessoal as telefon20_17_6_, fornecedor7_.tpRua as tpRua17_6_ from leilao leilao0_ left outer join usuario usuario1_ on leilao0_.idArrematador=usuario1_.id left outer join fidelidade fidelidade2_ on usuario1_.idFidelidade=fidelidade2_.id left outer join funcao funcao3_ on usuario1_.idFuncao=funcao3_.id left outer join usuario usuario4_ on usuario1_.idIndicadoPor=usuario4_.id left outer join produto produto5_ on leilao0_.idProduto=produto5_.id left outer join categoria categoria6_ on produto5_.idCategoria=categoria6_.id left outer join Fornecedor fornecedor7_ on produto5_.idFornecedor=fornecedor7_.id where leilao0_.id=?
Hibernate: select tempos0_.id as id1_, tempos0_.idLeilao as idLeilao1_, tempos0_.tempo as tempo1_ from tempo tempos0_ where tempos0_.idLeilao=?
Hibernate: update tempo set idLeilao=?, tempo=? where id=?
Hibernate: select this_.id as id1_0_, this_.idLeilao as idLeilao1_0_, this_.tempo as tempo1_0_ from tempo this_ where this_.idLeilao=?