在序列化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";
}