Even if you create another layer of DTOs, you'll still have to handle this 
case.  I actually created such a layer and transformers to convert the Entities 
to DTOs (and vice-versa).  The code has a relatively ugly solution, but it 
works.

The solution was to create a handler that catches all RuntimeExceptions when 
the transformation code iterates through to the collections.  The handler looks 
for LazyInitializationException;  if found, it logs the exception (but does not 
re-throw), if not found, it rethrows the (non-LIE) RuntimeException.

Yeah, ugly, but it works.  The layer essentially removes external dependence on 
Hibernate.  I suppose an alternative is to submit a bug report (or feature 
request?) to Hibernate.  Alas, my hack gives me a (false?) sense of security 
until a Hibernate change causes the hack to break!  YMMV and all.  :)

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4129469#4129469

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4129469
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to