在获取流程实例对象时
// 根据任务对象获取流程实例pi
ProcessInstance pi = processEngine.getExecutionService().findProcessInstanceById(task.getExecutionId());
报错
[JDBCExceptionReporter] Cannot delete or update a parent row: a foreign key constraint fails
(`jbpmdb`.`jbpm4_execution`, CONSTRAINT `FK_EXEC_INSTANCE` FOREIGN KEY (`INSTANCE_`) REFERENCES `jbpm4_execution` (`DBID_`))
处理:
如果你的mysql引擎使用的是InnoDB那么方言应该需要是MySQLInnoDBDialect,引擎和方言要对应,否则在流程执行结束的时候会出现该问题
记住:jbpm操作时,,一定要将方言改为MySQLInnoDBDialect 不然会出现各种想不到错误
// 根据任务对象获取流程实例pi
ProcessInstance pi = processEngine.getExecutionService().findProcessInstanceById(task.getExecutionId());
报错
[JDBCExceptionReporter] Cannot delete or update a parent row: a foreign key constraint fails
(`jbpmdb`.`jbpm4_execution`, CONSTRAINT `FK_EXEC_INSTANCE` FOREIGN KEY (`INSTANCE_`) REFERENCES `jbpm4_execution` (`DBID_`))
处理:
如果你的mysql引擎使用的是InnoDB那么方言应该需要是MySQLInnoDBDialect,引擎和方言要对应,否则在流程执行结束的时候会出现该问题
记住:jbpm操作时,,一定要将方言改为MySQLInnoDBDialect 不然会出现各种想不到错误