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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...