最近刚使用hibernate,框架是ssh,使用的fastjson
在使用@ManyToOne(fetch=FetchType.LAZY)时,springmvc @ResponseBody向前台返回数据时,导致lazy失效。
Page<List<Manufacturer>> pp = manufacturerService.searchManufacturersByCondition(mname, mstatus, memail, mtel, page, limit,agencyid,bh);
System.out.println("-------------------------");
return pp;
这段代码中,打印前Manufacturer中的懒加载机制是生效的,但是在return后,懒加载的对象会再次去查询。
感觉应该是@ResponseBody的json转换过程中出了问题
不知道哪位大神告诉下怎么解决这个问题。
在使用@ManyToOne(fetch=FetchType.LAZY)时,springmvc @ResponseBody向前台返回数据时,导致lazy失效。
Page<List<Manufacturer>> pp = manufacturerService.searchManufacturersByCondition(mname, mstatus, memail, mtel, page, limit,agencyid,bh);
System.out.println("-------------------------");
return pp;
这段代码中,打印前Manufacturer中的懒加载机制是生效的,但是在return后,懒加载的对象会再次去查询。
感觉应该是@ResponseBody的json转换过程中出了问题
不知道哪位大神告诉下怎么解决这个问题。