当我尝试使用quartz和persistence创建一个简单的作业调度程序时,我收到以下错误。
org.quartz.JobPersistenceException:无法获取下一个触发器:“字段列表”中的未知列“SCHED_TIME”
由引起的
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:'字段列表'中的未知列'SCHED_TIME'
我在石英官方网站提供的数据库架构中彻底检查了一下。但我无法找到任何相应的专栏。
答案 0 :(得分:0)
在表QRTZ_FIRED_TRIGGERS上添加NUMBER(28)类型的字段SCHED_TIME
答案 1 :(得分:0)
它完全是关于maven依赖的Quartz Scheduler版本。
对于石英版本2.2.0和2.1.7,数据库模式中有一些修改,添加了像SCHED_TIME这样的字段。
因此,使用2.1.7版本的quartz maven依赖项或找到适用于2.2.0的数据库模式脚本。
注意:我希望Quartz团队的源文件中提供的mysql数据库模式脚本不适用于Quartz 2.2.0版本。