public interface JobMapper
| Modifier and Type | Method and Description |
|---|---|
List<Job> |
findJobsToRun() |
void |
insertJob(Job job) |
void |
update(Job job) |
@Insert(value="<script>INSERT INTO TASKANA.JOB (JOB_ID, CREATED, STARTED, COMPLETED, STATE, EXECUTOR, ARGUMENTS) VALUES (<choose><when test=\"_databaseId == \'db2\'\">TASKANA.JOB_SEQ.NEXTVAL</when><otherwise>nextval(\'TASKANA.JOB_SEQ\')</otherwise></choose>, #{job.created}, #{job.started}, #{job.completed}, #{job.state}, #{job.executor}, #{job.arguments,javaType=java.util.Map,typeHandler=pro.taskana.impl.persistence.MapTypeHandler} )</script>")
void insertJob(@Param(value="job")
Job job)
@Select(value="SELECT JOB_ID, CREATED, STARTED, COMPLETED, STATE, EXECUTOR, ARGUMENTS FROM TASKANA.JOB WHERE STATE IN ( \'READY\') ORDER BY JOB_ID ") @Result(property="jobId",column="JOB_ID") @Result(property="created",column="CREATED") @Result(property="started",column="STARTED") @Result(property="completed",column="COMPLETED") @Result(property="state",column="STATE") @Result(property="executor",column="EXECUTOR") @Result(property="arguments",column="ARGUMENTS",javaType=java.util.Map.class,typeHandler=MapTypeHandler.class) List<Job> findJobsToRun()
@Update(value="UPDATE TASKANA.JOB SET CREATED = #{created}, STARTED = #{started}, COMPLETED = #{completed}, STATE = #{state}, EXECUTOR = #{executor}, ARGUMENTS = #{arguments,jdbcType=CLOB ,javaType=java.util.Map,typeHandler=pro.taskana.impl.persistence.MapTypeHandler} where JOB_ID = #{jobId}")
void update(Job job)
Copyright © 2018. All rights reserved.