我一直在使用Camunda BPMN 2.0作为我的一个工作流程应用程序.在我的一个服务任务中,我在start事件中创建了一个执行侦听器,在create事件中创建了一个任务侦听器.我不确定在开始事件中同时分配这些是否合适.如果它是正确的,它们中的哪一个将首先被执行 - 执行监听器或任务监听器,分别在启动或创建事件时?
我有一个带有复合主键的表 - groupId和batchId。实体类看起来像:
@Entity(name="EMPLOYEE")
public class Employee {
@EmbeddedId
private EmployeePK employeePK;
//Other columns and their getters and setters
//Getters and setters
}
Run Code Online (Sandbox Code Playgroud)
复合PK:
@Embeddable
public class EmployeePK implements Serializable {
private long groupId;
private long batchId;
@GeneratedValue(strategy=GenerationType.AUTO)
public long getBatchId() {
return batchId;
}
public void setBatchId(long batchId) {
this.batchId = batchId;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试自动增加批次 ID,以便插入新记录。
//For saving
Employee employee = new Employee();
EmployeePK pk = new IRAmendmentBatchesPK();
pk.setBatchId(0);
pk.setGroupId(4388);
Employee employee = employeeRepository.save(employee);
//Repository Interface …Run Code Online (Sandbox Code Playgroud)