在序列化handler和hibernateLazyInitializer出错,
这两个应该 和hibernate的延迟加载有关, 在加上
后解决问题。
- serializer.exclude(new String[]{"*.handler","*.hibernateLazyInitializer"})
- @Override
- public String list()
- {
- QueryFilter filter = new QueryFilter(this.getRequest());
- List list = this.ytMaterialService.getAll(filter);
- StringBuffer buff = new StringBuffer("{success:true,'totalCounts':")
- .append(filter.getPagingBean().getTotalItems()).append(
- ",result:");
- JSONSerializer serializer = JsonUtil
- .getJSONSerializer(new String[] {});
- buff.append(serializer.exclude(new String[]{"*.handler","*.hibernateLazyInitializer"}).serialize(list));
- buff.append("}");
- this.jsonString = buff.toString();
- System.out.println(new Date()+":YtMaterial——list()函数:" + this.jsonString);
- return "success";
- }