hibernate多对多导致json无法转换问题
json转换hibernate多对多,导致死循环,网上找了很多资料都说只有删除多对多的属性才能获取,我现在是要取多对多里面的数据,求大神指教啊!!!
------解决方案--------------------写个方法,自己拼装json
------解决方案--------------------
现在不是找不到其他方法么,既然找不到别人写好的工具来转化json,为什么不能自己写个处理方法呢
------解决方案--------------------
JsonConfig config = new JsonConfig();
//设置循环检测行为
config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
JSONObject json = JSONObject.fromObject(bean, config);
json.toString();
------解决方案--------------------有在用Struts2么?如果有在用Struts2框架,那么可以在Struts.xml配置文件当中配置需要发送到页面的参数,以避免死循环!
------解决方案--------------------是死循环的问题么,设置忽略列也可行
jsonConfig.setIgnoreDefaultExcludes(false);
jsonConfig.setExcludes(new String[]{"columnName"});