Java Quartz,设置postgres模式,JOB_数据应该是什么?
我正在使用liquibase按照为quartz设置数据库表 postgres的JOB_数据列的正确类型是什么 原始错误是Java Quartz,设置postgres模式,JOB_数据应该是什么?,java,postgresql,quartz-scheduler,Java,Postgresql,Quartz Scheduler,我正在使用liquibase按照为quartz设置数据库表 postgres的JOB_数据列的正确类型是什么 原始错误是 Caused by: org.quartz.JobPersistenceException: Couldn't retrieve trigger: 2 at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveTrigger(JobStoreSupport.java:1538) Caused by: java.lang.A
Caused by: org.quartz.JobPersistenceException: Couldn't retrieve trigger: 2
at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveTrigger(JobStoreSupport.java:1538)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 2
at org.postgresql.util.PGbytea.toBytes(PGbytea.java:76)
基本错误出现在PostgreSQlDelegate.java中,该错误试图从qrtz_触发器表中读取JOB_数据列。此列中只包含\x
我已经更改了上面的liquibase文件,将类型从BLOB更改为BYTEA,因为我遇到了一个错误
column "job_data" is of type oid but expression is of type bytea
quartz属性文件包括作业存储的以下设置
# Job Store
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass =
org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
列的数据类型应为bytea。确认的简单方法
列的数据类型应为bytea。确认的简单方法