anonymous wrote : However in the general case where I have no knowledge of my 
object's getters/setters methods name, it is getting a bit more complicated.

You are very right. I'm working also for a LIE solution, but I use some 
hibernate stuff. I have also the same problem that U've mentioned. IMHO 
reflection is the solution.

The following are the hibernate methods that help me doing  the LIE interceptor:

Hibernate.isInitialized(object);
Hibernate.initialize(object);
session.lock(object, LockType);

Regards, jtonic

"mlouna" wrote : You're absolutely right. 
  | 
  | I can cast the following to a set of Objects
  | 
  | Set<Object> mySet = 
(Set<Object>)methodInvocation.getCalledMethod().invoke(methodInvocation.getTargetObject(),
 methodInvocation.getArguments());
  |   |                 
  | and then loop through it with
  | 
  | Iterator iter = mySet.iterator();
  | 
  | In the particular cases where I know my object type I can call
  | parent.getChildren().getChildName() and indeed catch the thrown Lazy Init 
Exception
  | 
  | However in the general case where I have no knowledge of my object's 
getters/setters methods name, it is getting a bit more complicated.
  | 
  | Will have to think of method refelction solution. 
  | 

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

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

Reply via email to