hibernate lazy fetch leading json serializ exception

来源:互联网 发布:做一个淘宝网站多少钱 编辑:程序博客网 时间:2024/05/25 08:15

 

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.