异常信息

Failure obtaining db row lock: 第 1 行: 只有 DECLARE CURSOR 才允许使用 FOR UPDATE 子句。

只有 DECLARE CURSOR 才允许使用 FOR UPDATE 子句

修改方法

SELECT * FROM {0}LOCKS UPDLOCK WHERE LOCK_NAME = ?

集群配置

背景

quartz:1.8.4
spring:3.0.5.RELEASE

配置















class="org.springframework.scheduling.quartz.SchedulerFactoryBean" autowire="no">



gzxh_fxy
AUTO

org.quartz.simpl.SimpleThreadPool
5
1

org.quartz.impl.jdbcjobstore.JobStoreTX

            
            true
            15000
            1
            
            1500
            SELECT * FROM {0}LOCKS UPDLOCK WHERE LOCK_NAME = ?

            QRTZ_
        
    
    

    
    

    

    
    
    

    
    
    
        
            
        
    


注意点:
    TestQuartz需继承Serializable
    重写MethodInvokingJobDetailFactoryBean

参考文章:
https://www.cnblogs.com/chjun2000/archive/2012/07/22/2604129.html
http://mushme.iteye.com/blog/1874370(重写MethodInvokingJobDetailFactoryBean)