Activiti 用户指南(查询API)

彦士
• 阅读 3096

查询API

有两种方法可以从引擎查询数据:查询API和原生查询。查询API允许使用流利的API编写完全类型安全的查询,你可以向查询中添加各种条件(所有条件都作为逻辑AND一起应用),也可以仅添加一个顺序,以下代码显示了一个示例:

List<Task> tasks = taskService.createTaskQuery()
    .taskAssignee("kermit")
    .processVariableValueEquals("orderId", "0815")
    .orderByDueDate().asc()
    .list();

有时你需要更强大的查询,例如使用OR运算符的查询或使用查询API无法表达的限制,对于这些情况,引入了原生查询,使你可以编写自己的SQL查询。返回类型由你使用的Query对象定义,数据被映射到正确的对象中,例如TaskProcessInstanceExecution等....由于查询将在数据库中触发,因此你必须使用数据库中定义的表名和列名,这需要一些有关内部数据结构的知识,建议谨慎使用原生查询,可以通过API检索表名,以使依赖性尽可能小。

List<Task> tasks = taskService.createNativeTaskQuery()
  .sql("SELECT count(*) FROM " + managementService.getTableName(Task.class) + " T WHERE T.NAME_ = #{taskName}")
  .parameter("taskName", "gonzoTask")
  .list();

long count = taskService.createNativeTaskQuery()
  .sql("SELECT count(*) FROM " + managementService.getTableName(Task.class) + " T1, "
    + managementService.getTableName(VariableInstanceEntity.class) + " V1 WHERE V1.TASK_ID_ = T1.ID_")
  .count();

点赞
收藏
评论区
推荐文章
不是海碗 不是海碗
2年前
【手机在网状态查询】实时更新,准确率99.99%
如果你需要实行一个需要查询身份证归属地信息的相关功能,那么身份证归属地查询API是必不可少的。它可以通过调用API接口实现快速、自动地查询身份证归属地信息,而且准确度高,效率高。
Wesley13 Wesley13
3年前
victoriametrics 快速高效&&可扩展的时序数据库
victoriametrics是一个时序数据库,可以用来作为prometheus的longterm远端存储特性支持promtheus查询api,同时实现了一个metricsql查询语言支持全局查询视图,好处多prometheus实例写数据到victoriametrics,然后提供一个统一的查询同时也提供
Wesley13 Wesley13
3年前
MySQL数据查询(重点)
1.查询所有列  \为所有列select\fromtable\_name;2.查询指定列selectid,agefromtable\_name;3.查询时添加常量列本次查询有效,不会添加到表中,只显示 可以用as来命名本列名select'java0328'fromtable\_name;
Stella981 Stella981
3年前
Django查询集 API
查询集API参考 本文档描述查询集API的细节。它建立在模型和数据库查询指南的基础上,所以在阅读本文档之前,你也许需要首先阅读这两部分的文档。本文档将通篇使用在数据库查询指南中用到的Weblog模型的例子。何时对查询集求值 在内部,可以创建、过滤、切片和传递查询集而不用真实操作数据库。在
Wesley13 Wesley13
3年前
MySQL之多表查询
阅读目录一多表联合查询二多表连接查询三复杂条件多表查询四子语句查询五其他方式查询六 SQL逻辑查询语句执行顺序(重点)七外键约束八其他约束类型九表与表之间的关系一.多表联合查询!
曼成 曼成
1年前
如何快速将快递物流查询API集成到自己的项目中
集成快递物流查询API到您的项目中,可以为用户提供实时的包裹追踪信息,从而提升用户体验和满意度。以下是详细的步骤和代码示例,帮助您快速实现API的集成。
曼成 曼成
1年前
IP归属地查询API接入 Demo 示例
在当今互联网应用开发中,IP归属地查询API的接入已成为一个常见且重要的功能。无论是用于增强用户体验、提高安全性,还是为了满足特定的业务需求,接入一个可靠的IP归属地查询服务都是非常有价值的。本文将为您提供一个简单的IP归属地查询API接入的示例,帮助您快速实现这一功能。
不是海碗 不是海碗
2年前
一口气整理各种快递物流查询API 的Java调用代码
在数字化时代,物流行业迎来了全新的变革和机遇。全国快递物流查询API作为一项创新技术,正在引领着物流业的数字化转型和智能化革新。本文将提供各种快递查询API的接入Java代码,有需要的小伙伴自取实时快递查询OkHttpClientclientnewOkHt
曼成 曼成
1年前
如何使用IP归属地查询API来追踪网络活动
IP归属地查询API是一种强大的工具,可以帮助您追踪网络活动并获取有关IP地址的重要信息。本文将探讨如何使用IP归属地查询API来追踪网络活动,以及它在不同领域的实际应用。
低代码平台探讨-MetaStore元数据缓存 | 京东云技术团队
背景及需求之前提到我们模型驱动的实现选择的是解释型,需要模型的元数据信息,在接到请求后动态处理逻辑.此外,应用的通用能力中还包括:页面dsl查询,菜单查询等.而且后期加入触发器,用户自定义api后,这些元数据也需要提供查询服务.所以我们需要一个元数据模块,
曼成 曼成
1年前
如何快速将IP归属地查询API接入到项目当中
在现代网络应用开发中,IP归属地查询功能为用户提供了极大的便利。本文将向你展示如何将APISpace提供的IP归属地查询API快速集成到你的项目中,并在前端展示查询结果。
彦士
彦士
Lv1
勇于面对让你感到焦虑的事情。
文章
3
粉丝
0
获赞
0