当直接使用List<Task> list = taskQuery.listPage((pageNum - 1) * pageSize, pageSize);进行分页返回集合时,会报错:
"message": "Could not write JSON: (was java.lang.NullPointerException); nested exception is com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: com.zft.oa.commons.util.result.Result[\"data\"]->java.util.HashMap[\"task\"]->java.util.ArrayList[0]->org.camunda.bpm.engine.impl.persistence.entity.TaskEntity[\"execution\"])"
查找到的原因是自己引用自己,要新建对象将获取到的属性放入。