工作流中的流程定义实体对象ProcessDefinitionEntity

J2EE 码拜 10年前 (2015-04-15) 3953次浏览 0个评论

这两种获取的流程定义实体对象一样,为什么第一种可以获取到活动对象,第二中获取不到总报空指针
第一种:
ProcessDefinitionEntity pde = (ProcessDefinitionEntity) repositoryService.getProcessDefinition(processDefinitionId);
第二种:
ProcessDefinitionEntity pde  =(ProcessDefinitionEntity)repositoryService.createProcessDefinitionQuery().processDefinitionId(processDefinitionId).singleResult();

工作流中的流程定义实体对象ProcessDefinitionEntity
10分
那你就把第二种 后面的各种点拆开,一步一个对象的去看,看哪一步获取为null

工作流中的流程定义实体对象ProcessDefinitionEntity
15分
经我判断,即使你第一种也只是返回一个内部元素为空的array,和第二种实质没区别。或者第一种返回的array里面有null,然后你取singleresult正好就取到这个null。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明工作流中的流程定义实体对象ProcessDefinitionEntity
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!