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

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

解決activiti7的懶加載機(jī)制無法將Task結(jié)果直接返回

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

找到接口Task對(duì)應(yīng)的實(shí)現(xiàn)類TaskEntityImpl,可以在該類中找到一個(gè)getPersistentState()方法,該方法返回一個(gè)Object對(duì)象。

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