today, i changed a application(synchronized request) to ajax application(asynchronous request),i need send some json data to client.so i use the flex json frame to serialized an object to json data.when i test,the program send a jsonexception to me(i can't remember the reason),i checked my program carfully ,but found nothing.so i google the exception from internet and see somebody said the reason is serialized the object relation with others,i was in a fog because the object which is i want to serialized is not relation with others.so i check my code again. Suddenly,i rememberd that for most entities,we used lazy fetch strategy,maybe is the reason,when you lazy fetch an object through hibernate,hibernate will give you an proxy object,the object type is not same with the real object(use cglib),so,the json frame send exception.i changed the strategy and tested again.right,hehe,i got it.
usually,when we used hibernate to persistence strategy,we using lazy fetch strategy to saving mamory. if you used hibernate,don't foget proxy object,is very important,hehe.