Yes, of course you're right the exception occurred when JSF tried to display
the data model, so essentially when the JSP was rendered.
| public List<TdmAlerts> getAlertsFromEntity(MyEntity entity) {
| entityManager.refresh(entity);
| List<TdmAlerts> result = new ArrayList();
| result.addAll(entity.getTdmAlerts());
| return result;
| }
|
I changed the code to this and I get the same failure:
| 16:22:55,838 ERROR [LazyInitializationException] failed to lazily
initialize a collection of role: com.ati.raa.entities.MyEntity.tdmAlerts, no
session or session was closed
| org.hibernate.LazyInitializationException: failed to lazily initialize a
collection of role: com.ati.raa.entities.MyEntity.tdmAlerts, no session or
session was closed
| at
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:358)
| at
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:350)
| at
org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:343)
| at
org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:86)
| at
org.hibernate.collection.PersistentBag.toArray(PersistentBag.java:254)
| at java.util.ArrayList.addAll(ArrayList.java:473)
| at
com.ati.raa.bl.EntityLogicBean.getAlertsFromEntity(EntityLogicBean.java:144)
|
So that refresh doesn't have the effect that I desired, namely to access that
entity in the current session's context. Any other thoughts? Since the entity
manager goes so far out of its way to hide the concept of sessions that it
clearly depends on, it makes this hard for me to understand the right way to do
this.
Also, what is this VO/TO you speak of?
Thanks much,
Mike
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978633#3978633
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978633
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user