seta apenas o CODIGO do status... e nao o objeto status. Att, Samuel Facchinello http://desenvolvendoemflex.blogspot.com Joinville - SC
2011/9/8 Re JMD <[email protected]> > Faço isso isso pois tenho que alterar o status do Objeto, então seto o > valor no objeto e realizo o update, tem alguma outra forma de fazer isso? > > > 2011/9/8 Samuel Facchinello <[email protected]> > >> não entendi porque voce faz isso: >> >> *acerto.setCdStatus((Status) >> this.session.createCriteria(Status.class).add(Restrictions.eq("cdStatus", >> cdStatus2)).uniqueResult());* >> >> acho que isso é desnecessário... >> >> >> >> Att, >> Samuel Facchinello >> http://desenvolvendoemflex.blogspot.com >> Joinville - SC >> >> >> >> 2011/9/8 Re JMD <[email protected]> >> >>> Ao executar esse metodo o Update é realizado porém o hibernate retorna >>> o seguinte erro: >>> ** >>> *public* ArrayList<Acerto> aprovarAcerto(ArrayList<Acerto> acertos) >>> >>> *throws* Exception { >>> >>> *try* { >>> >>> *this*.session = HibernateUtil.*getSessionFactory*().openSession(); >>> >>> *this*.tx = *this*.session.beginTransaction(); >>> >>> *for* (Acerto acerto : acertos) { >>> >>> acerto.setCdStatus((Status) *this*.session.createCriteria( >>> >>> Status.*class*).add( >>> >>> Restrictions.*eq*("cdStatus", cdStatus2)).uniqueResult()); >>> >>> session.update(acerto); >>> >>> } >>> >>> session.getTransaction().commit(); >>> >>> } *catch* (Exception e) { >>> >>> e.printStackTrace(); >>> >>> tx.rollback(); >>> >>> *throw* *new* Exception(); >>> >>> } *finally* { >>> >>> *this*.session.close(); >>> >>> } >>> >>> *return* acertos; >>> >>> } >>> >>> >>> 09:35:46.478 ERROR *org.hibernate.LazyInitializationException* - failed >>> to lazily initialize a collection of role: model.Status.tpjustifCollection, >>> no session or session was closed >>> * >>> >>> org.hibernate.LazyInitializationException >>> *: failed to lazily initialize a collection of role: >>> model.Status.tpjustifCollection, no session or session was closeat >>> >>> >>> org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException( >>> *AbstractPersistentCollection.java:380*) >>> >>> at >>> org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected( >>> *AbstractPersistentCollection.java:372*) >>> >>> at org.hibernate.collection.AbstractPersistentCollection.initialize(* >>> AbstractPersistentCollection.java:365*) >>> >>> at org.hibernate.collection.AbstractPersistentCollection.read(* >>> AbstractPersistentCollection.java:108*) >>> >>> at org.hibernate.collection.PersistentBag.toArray(* >>> PersistentBag.java:280*) >>> >>> at java.util.ArrayList.<init>(Unknown Source) >>> >>> at flex.messaging.io.ArrayCollection.<init>(*ArrayCollection.java:44*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeArrayCollection(* >>> Amf3Output.java:460*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:180*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObjectProperty(* >>> Amf3Output.java:248*) >>> >>> at flex.messaging.io.amf.Amf3Output.writePropertyProxy(* >>> Amf3Output.java:571*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeCustomObject(* >>> Amf3Output.java:523*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:198*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObjectProperty(* >>> Amf3Output.java:248*) >>> >>> at flex.messaging.io.amf.Amf3Output.writePropertyProxy(* >>> Amf3Output.java:571*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeCustomObject(* >>> Amf3Output.java:523*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:198*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObjectArray(* >>> Amf3Output.java:823*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeAMFArray(*Amf3Output.java:436*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:184*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.io.ArrayCollection.writeExternal(* >>> ArrayCollection.java:97*) >>> >>> at flex.messaging.io.amf.Amf3Output.writePropertyProxy(* >>> Amf3Output.java:561*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeArrayCollection(* >>> Amf3Output.java:467*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:180*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.messages.AbstractMessage.writeExternal(* >>> AbstractMessage.java:353*) >>> >>> at flex.messaging.messages.AsyncMessage.writeExternal(* >>> AsyncMessage.java:140*) >>> >>> at flex.messaging.messages.AcknowledgeMessage.writeExternal(* >>> AcknowledgeMessage.java:93*) >>> >>> at flex.messaging.messages.AcknowledgeMessageExt.writeExternal(* >>> AcknowledgeMessageExt.java:55*) >>> >>> at flex.messaging.io.amf.Amf3Output.writePropertyProxy(* >>> Amf3Output.java:561*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeCustomObject(* >>> Amf3Output.java:523*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:112*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.io.amf.Amf0Output.writeObject(*Amf0Output.java:198*) >>> >>> at flex.messaging.io.amf.Java15Amf0Output.writeObject(* >>> Java15Amf0Output.java:69*) >>> >>> at flex.messaging.io.amf.AmfMessageSerializer.writeObject(* >>> AmfMessageSerializer.java:195*) >>> >>> at flex.messaging.io.amf.AmfMessageSerializer.writeBody(* >>> AmfMessageSerializer.java:185*) >>> >>> at flex.messaging.io.amf.AmfMessageSerializer.writeMessage(* >>> AmfMessageSerializer.java:141*) >>> >>> at flex.messaging.endpoints.amf.SerializationFilter.invoke(* >>> SerializationFilter.java:179*) >>> >>> at flex.messaging.endpoints.BaseHTTPEndpoint.service(* >>> BaseHTTPEndpoint.java:278*) >>> >>> at flex.messaging.MessageBrokerServlet.service(* >>> MessageBrokerServlet.java:315*) >>> >>> 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 org.apache.catalina.core.StandardWrapperValve.invoke(* >>> StandardWrapperValve.java:233*) >>> >>> at org.apache.catalina.core.StandardContextValve.invoke(* >>> StandardContextValve.java:191*) >>> >>> 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) >>> >>> [BlazeDS] Exception occurred during serialization: * >>> org.hibernate.LazyInitializationException*: failed to lazily initialize >>> a collection of role: com.fozci.sicorc.model.Status.tpjustifCollection, no >>> session or session was closed >>> >>> at >>> org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException( >>> *AbstractPersistentCollection.java:380*) >>> >>> at >>> org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected( >>> *AbstractPersistentCollection.java:372*) >>> >>> at org.hibernate.collection.AbstractPersistentCollection.initialize(* >>> AbstractPersistentCollection.java:365*) >>> >>> at org.hibernate.collection.AbstractPersistentCollection.read(* >>> AbstractPersistentCollection.java:108*) >>> >>> at org.hibernate.collection.PersistentBag.toArray(* >>> PersistentBag.java:280*) >>> >>> at java.util.ArrayList.<init>(Unknown Source) >>> >>> at flex.messaging.io.ArrayCollection.<init>(*ArrayCollection.java:44*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeArrayCollection(* >>> Amf3Output.java:460*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:180*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObjectProperty(* >>> Amf3Output.java:248*) >>> >>> at flex.messaging.io.amf.Amf3Output.writePropertyProxy(* >>> Amf3Output.java:571*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeCustomObject(* >>> Amf3Output.java:523*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:198*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObjectProperty(* >>> Amf3Output.java:248*) >>> >>> at flex.messaging.io.amf.Amf3Output.writePropertyProxy(* >>> Amf3Output.java:571*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeCustomObject(* >>> Amf3Output.java:523*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:198*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObjectArray(* >>> Amf3Output.java:823*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeAMFArray(*Amf3Output.java:436*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:184*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.io.ArrayCollection.writeExternal(* >>> ArrayCollection.java:97*) >>> >>> at flex.messaging.io.amf.Amf3Output.writePropertyProxy(* >>> Amf3Output.java:561*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeArrayCollection(* >>> Amf3Output.java:467*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:180*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.messages.AbstractMessage.writeExternal(* >>> AbstractMessage.java:353*) >>> >>> at flex.messaging.messages.AsyncMessage.writeExternal(* >>> AsyncMessage.java:140*) >>> >>> at flex.messaging.messages.AcknowledgeMessage.writeExternal(* >>> AcknowledgeMessage.java:93*) >>> >>> at flex.messaging.messages.AcknowledgeMessageExt.writeExternal(* >>> AcknowledgeMessageExt.java:55*) >>> >>> at flex.messaging.io.amf.Amf3Output.writePropertyProxy(* >>> Amf3Output.java:561*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeCustomObject(* >>> Amf3Output.java:523*) >>> >>> at flex.messaging.io.amf.Amf3Output.writeObject(*Amf3Output.java:112*) >>> >>> at flex.messaging.io.amf.Java15Amf3Output.writeObject(* >>> Java15Amf3Output.java:58*) >>> >>> at flex.messaging.io.amf.Amf0Output.writeObject(*Amf0Output.java:198*) >>> >>> at flex.messaging.io.amf.Java15Amf0Output.writeObject(* >>> Java15Amf0Output.java:69*) >>> >>> at flex.messaging.io.amf.AmfMessageSerializer.writeObject(* >>> AmfMessageSerializer.java:195*) >>> >>> at flex.messaging.io.amf.AmfMessageSerializer.writeBody(* >>> AmfMessageSerializer.java:185*) >>> >>> at flex.messaging.io.amf.AmfMessageSerializer.writeMessage(* >>> AmfMessageSerializer.java:141*) >>> >>> at flex.messaging.endpoints.amf.SerializationFilter.invoke(* >>> SerializationFilter.java:179*) >>> >>> at flex.messaging.endpoints.BaseHTTPEndpoint.service(* >>> BaseHTTPEndpoint.java:278*) >>> >>> at flex.messaging.MessageBrokerServlet.service(* >>> MessageBrokerServlet.java:315*) >>> >>> 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 org.apache.catalina.core.StandardWrapperValve.invoke(* >>> StandardWrapperValve.java:233*) >>> >>> at org.apache.catalina.core.StandardContextValve.invoke(* >>> StandardContextValve.java:191*) >>> >>> 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) >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev > > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
