解决activiti7的懒加载机制无法将Task结果直接返回「建议收藏」

解决activiti7的懒加载机制无法将Task结果直接返回「建议收藏」List<Task>tasks=taskService.createTaskQuery()//流程实例key.processDefinitionKey("public_car_use")//查询谁的任务//.taskAssignee("").list();//由于activiti7的懒加载机制,无法将结.
List<Task> tasks = taskService.createTaskQuery()
                //流程实例key
                .processDefinitionKey("public_car_use")
                //查询谁的任务
                //.taskAssignee("")
                .list();
        //由于activiti7的懒加载机制,无法将结果直接返回.先强转成Task实现类,在调用其方法
        List<TaskEntityImpl> taskImpls = tasks.stream().map(x -> (TaskEntityImpl) x).collect(Collectors.toList());
        //返回的结果相同
        List<Object> collect = taskImpls.stream().map(TaskEntityImpl::getPersistentState).collect(Collectors.toList());
        return collect;
只听到从架构师办公室传来架构君的声音:
江山留胜迹,我辈复登临。有谁来对上联或下联?

找到接口Task对应的实现类TaskEntityImpl,可以在该类中找到一个getPersistentState()方法,该方法返回一个Object对象。

架构君码字不易,如需转载,请注明出处:https://javajgs.com/archives/209828
1

发表评论