Activiti rest自己封装了一个接口为什么就报错了呢

发布于 2021-12-04 06:35:16 字数 1787 浏览 884 评论 1

*/
  	public List<TaskFormResoponse> taskFormResoponses(FormService formService,TaskService taskService,String assignee) {
  		TaskFormResoponse taskForm=null;
  		List<TaskFormResoponse> listTaskForm=new ArrayList<TaskFormResoponse>();
  		
  		
  		List<Task> listTask=taskService.createTaskQuery().taskAssignee(assignee).list();
  		logger.info("listTasktostring: "+listTask.toString());
  		logger.info("listTask: "+listTask.size());
  		
  		//taskService.createTaskQuery().orderByTaskId().list();
  		for(Task task:listTask){
 			 taskForm=new TaskFormResoponse();
 			 
 			 taskForm.setFormDate(formService.getTaskFormData(task.getId()));
  			 taskForm.setTask(task);
  			logger.info("task: "+task.toString());
  	  		logger.info("form: "+formService.getTaskFormData(task.getId()));
  			 listTaskForm.add(taskForm);
  		}
  		
  		return listTaskForm;
		
	}



{"message":"Bad request","exception":"Could not write content: lazy
 loading outside command context (through reference chain: java.util.ArrayList[0]-
>org.activiti.rest.service.api.rewrite_yadong.TaskFormResoponse["task"]->org.activiti
.engine.impl.persistence.entity.TaskEntity["variableInstances"]); nested except
ion is com.fasterxml.jackson.databind.JsonMappingException: lazy loading outside command
 context (through reference chain: java.util.ArrayList[0]->org.activiti.rest.service.api
.rewrite_yadong.TaskFormResoponse["task"]->org.activiti.engine.impl.persistence.entity.
TaskEntity["variableInstances"])"}



 本来以为是Activiti中 懒加载 去entity中修改完还是这样  这是哪里出了问题呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

混吃等死 2021-12-04 23:40:33

这个原生的Task是接口类型

直接拿来转json是有问题的,一般把task里的信息转进自己封装的业务实体里

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文