2
2
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
3
<mapper namespace =" com.xkcoding.task.quartz.mapper.JobMapper" >
4
4
5
- <select id =" list" resultType =" com.xkcoding.task.quartz.entity.domain.JobAndTrigger" >
6
- SELECT
7
- qrtz_job_details.JOB_NAME AS jobName,
8
- qrtz_job_details.JOB_GROUP AS jobGroup,
9
- qrtz_job_details.JOB_CLASS_NAME AS jobClassName,
10
- qrtz_triggers.TRIGGER_NAME AS triggerName,
11
- qrtz_triggers.TRIGGER_GROUP AS triggerGroup,
12
- qrtz_triggers.TRIGGER_STATE AS triggerState,
13
- qrtz_cron_triggers.CRON_EXPRESSION AS cronExpression,
14
- qrtz_cron_triggers.TIME_ZONE_ID AS timeZoneId
15
- FROM
16
- qrtz_job_details
17
- JOIN qrtz_triggers
18
- JOIN qrtz_cron_triggers
19
- ON qrtz_job_details.JOB_NAME = qrtz_triggers.JOB_NAME
20
- AND qrtz_triggers.TRIGGER_NAME = qrtz_cron_triggers.TRIGGER_NAME
21
- AND qrtz_triggers.TRIGGER_GROUP = qrtz_cron_triggers.TRIGGER_GROUP
5
+ <select id =" list" resultType =" com.xkcoding.task.quartz.entity.domain.JobAndTrigger" >
6
+ SELECT
7
+ job_details.`JOB_NAME`,
8
+ job_details.`JOB_GROUP`,
9
+ job_details.`JOB_CLASS_NAME`,
10
+ cron_triggers.`CRON_EXPRESSION`,
11
+ cron_triggers.`TIME_ZONE_ID`,
12
+ qrtz_triggers.`TRIGGER_NAME`,
13
+ qrtz_triggers.`TRIGGER_GROUP`,
14
+ qrtz_triggers.`TRIGGER_STATE`
15
+ FROM
16
+ `QRTZ_JOB_DETAILS` job_details
17
+ LEFT JOIN `QRTZ_CRON_TRIGGERS` cron_triggers ON job_details.`JOB_NAME` = cron_triggers.`TRIGGER_NAME`
18
+ AND job_details.`JOB_GROUP` = cron_triggers.`TRIGGER_GROUP`
19
+ LEFT JOIN `QRTZ_TRIGGERS` qrtz_triggers ON qrtz_triggers.`TRIGGER_NAME` = job_details.`JOB_NAME`
20
+ AND qrtz_triggers.`TRIGGER_GROUP` = job_details.`JOB_GROUP`
22
21
</select >
23
22
</mapper >
0 commit comments