日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

解決activiti7的懶加載機制無法將Task結果直接返回

作者:蒼穹之躍 更新時間: 2022-04-17 編程語言
List tasks = taskService.createTaskQuery()
                //流程實例key
                .processDefinitionKey("public_car_use")
                //查詢誰的任務
                //.taskAssignee("")
                .list();
        //由于activiti7的懶加載機制,無法將結果直接返回.先強轉成Task實現類,在調用其方法
        List taskImpls = tasks.stream().map(x -> (TaskEntityImpl) x).collect(Collectors.toList());
        //返回的結果相同
        List collect = taskImpls.stream().map(TaskEntityImpl::getPersistentState).collect(Collectors.toList());
        return collect; 

找到接口Task對應的實現類TaskEntityImpl,可以在該類中找到一個getPersistentState()方法,該方法返回一個Object對象。

原文鏈接:https://blog.csdn.net/wenxingchen/article/details/120899031