如何从 WorkItemInfo、SessionInfo 表中查找和读取数据

How to FIND and READ data from WorkItemInfo, SessionInfo Tables

我正在使用持久性来执行包括异步工作项在内的进程。我需要访问持久性 tables (WorkItemInfo) 的内容以获取 运行 时间信息。

但是我找不到 table 并且不知道如何从中读取数据??

在此先感谢您的帮助。

您配置的数据库中有一个WorkItemInfo table。需要注意的是大部分例子默认使用的是H2 in memory database,你可以使用h2 console看一下。

请注意,通常不建议直接访问 XXXInfo table。您可能会考虑让您的处理程序自己将必要的信息存储在某些 table 中并进行查询(类似于任务服务在任务 table 中存储任务数据的方式)。

或者,使用 ksession 获取所需信息可能更容易,方法是: ((org.drools.core.process.instance.WorkItemManager) ksession.getWorkItemManager()).getWorkItem(id);