Org.hibernate.StaleStateException VRaptor

0 respostas
R

Vê so o erro…

{…}

20:27:04,361 DEBUG [OutjectResult       ] outjecting produto=modelo.Produto@c1429c

20:27:04,363 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ForwardToDefaultViewInterceptor

20:27:04,364 DEBUG [ForwardToDefaultViewInterceptor] forwarding to the dafault page for this logic

20:27:04,372 DEBUG [DefaultPageResult   ] forwarding to /WEB-INF/jsp/produtos/edita.jsp

20:27:04,373 DEBUG [DefaultStaticContentHandler] Deferring request to container: /vraptor-blank-project/WEB-INF/jsp/produtos/edita.jsp

20:27:04,385 DEBUG [VRaptor             ] VRaptor ended the request

20:27:21,013 DEBUG [VRaptor             ] VRaptor received a new request

20:27:21,024 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ResourceLookupInterceptor

20:27:21,026 DEBUG [DefaultResourceTranslator] trying to access /produtos/altera

20:27:21,026 DEBUG [DefaultResourceTranslator] found resource [DefaultResourceMethod: ProdutosController.alteraProdutosController.altera(Produto)]

20:27:21,028 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor InstantiateInterceptor

20:27:21,144 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor

20:27:21,148 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor

20:27:21,166 DEBUG [LazyInterceptorHandler] Invoking interceptor ParametersInstantiatorInterceptor

20:27:21,166 DEBUG [JstlLocalization    ] couldnt find message bundle, creating an empty one

20:27:21,166 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for ProdutosController.altera(Produto) as [produto]

20:27:21,182 DEBUG [OgnlParametersProvider] Applying preco with [35.9]

20:27:21,204 DEBUG [OgnlParametersProvider] Applying descricao with [Livros]

20:27:21,204 DEBUG [OgnlParametersProvider] Applying idProduto with [1]

20:27:21,206 DEBUG [OgnlFacade          ] cant find property for expression idProduto ignoring

20:27:21,207 DEBUG [OgnlParametersProvider] Applying nome with [Prateleira]

20:27:21,207 DEBUG [ParametersInstantiatorInterceptor] Parameter values for [DefaultResourceMethod: ProdutosController.alteraProdutosController.altera(Produto)] are [modelo.Produto@b6f7f5]

20:27:21,210 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExecuteMethodInterceptor

20:27:21,210 DEBUG [ExecuteMethodInterceptor] Invoking ProdutosController.altera(Produto)

Hibernate:

update

Produto

set

descricao=?,

nome=?,

preco=?

where

idProduto=?

20:27:21,281 DEBUG [DefaultExceptionMapper] find for exception class org.hibernate.StaleStateException

20/11/2011 20:27:21 org.apache.catalina.core.StandardWrapperValve invoke

GRAVE: Servlet.service() for servlet [default] in context with path [/vraptor-blank-project] threw exception

br.com.caelum.vraptor.InterceptionException: exception raised, check root cause for details: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:96)

at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)

at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)

at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)

at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)

at br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor.intercept(ParametersInstantiatorInterceptor.java:87)

at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59)

at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)

at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:83)

at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)

at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)

at br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:71)

at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)

at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)

at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)

at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)

at br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:48)

at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)

at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)

at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:69)

at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)

at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)

at br.com.caelum.vraptor.core.EnhancedRequestExecution.execute(EnhancedRequestExecution.java:44)

at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)

at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:58)

at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:85)

at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:70)

at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90)

at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)

at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)

at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)

at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168)

at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)

at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)

at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)

at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)

at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)

at DAO.ProdutoDAO.atualiza(ProdutoDAO.java:42)

at controller.ProdutosController.altera(ProdutosController.java:57)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:61)

 40 more
Criado 20 de novembro de 2011
Respostas 0
Participantes 1