Class TransactionalQuartzTask

java.lang.Object
org.springframework.scheduling.quartz.QuartzJobBean
org.openurp.service.squartz.TransactionalQuartzTask
All Implemented Interfaces:
org.quartz.Job

public abstract class TransactionalQuartzTask extends org.springframework.scheduling.quartz.QuartzJobBean
QuartzJob事务拓展类,所有定时任务中使用entityDao的类建议继承本类,可安全读取懒加载对象
  • Constructor Details

    • TransactionalQuartzTask

      public TransactionalQuartzTask()
  • Method Details

    • executeInternal

      protected final void executeInternal(org.quartz.JobExecutionContext ctx) throws org.quartz.JobExecutionException
      给QuartzJob绑定session,使定时任务能实现懒加载
      Specified by:
      executeInternal in class org.springframework.scheduling.quartz.QuartzJobBean
      Throws:
      org.quartz.JobExecutionException
    • executeTransactional

      protected abstract void executeTransactional(org.quartz.JobExecutionContext ctx) throws org.quartz.JobExecutionException
      Throws:
      org.quartz.JobExecutionException
    • setSessionFactory

      public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)