Flowable 一些异常报错、注意事项(2)

记录一:NativeTaskQuery

Flowable 中的查询有两种方式:查询API和原生(Native)查询

查询API例如:

taskService.createTaskQuery() .taskAssignee("aaa")

原生查询例如:

taskService.createNativeTaskQuery() .sql()

如果一开始对原生查询的sql怎么写不好把握,可以通过查询API的方式内部运行的sql,来改写或者组装。

例如通过下面查询历史任务记录的方法报错中提示的sql,来梳理查询历史记录所涉及的表关系

### The error may involve org.flowable.task.service.impl.persistence.entity.HistoricTaskInstanceEntityImpl.selectHistoricTaskInstancesByQueryCriteria-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.*  from ACT_HI_TASKINST RES   WHERE  RES.ASSIGNEE_ = ?     and RES.ASSIGNEE_ is null   and EXISTS(select LINK.ID_ from ACT_HI_IDENTITYLINK LINK where LINK.TYPE_ = 'candidate' and LINK.TASK_ID_ = RES.ID_      and    (    LINK.USER_ID_ = ?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值