gpt4 book ai didi

java - Activiti - HistoricTaskInstanceQuery,按 JPA 实体变量的属性搜索

转载 作者:行者123 更新时间:2023-12-02 02:32:54 25 4
gpt4 key购买 nike

我有一个带有 JPA 实体变量的任务。

HistoricTaskInstanceQuery API 提供的只是实体本身的搜索:

query.processVariableValueEquals("entity", entity);

我的目标是按实体属性进行搜索,例如(伪代码):

query.processVariableAttributeEquals("entity", "entity.subEntity.name", name)

我怎样才能实现这个目标?

最佳答案

没有现成的方法可以做到这一点。需要考虑的选项:

  1. 使用迭代器之类的工具对结果集进行后处理,以生成实体 ID 列表,然后对实体表使用自定义查询。这是相当农业化的路线,但可能是最快的路线。
  2. 使用此处描述的方法创建您自己的自定义 MyBatis 查询:https://www.activiti.org/userguide/#advanced.custom.sql.queries在这里:http://www.jorambarrez.be/blog/2014/01/17/execute-custom-sql-in-activiti/

选项 2 可能是最适合您的选择,但需要更多工作。

格雷格

关于java - Activiti - HistoricTaskInstanceQuery,按 JPA 实体变量的属性搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46807186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com