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

Responder a