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

Responder a