Package org.openurp.service.squartz
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidexecuteInternal(org.quartz.JobExecutionContext ctx) 给QuartzJob绑定session,使定时任务能实现懒加载protected abstract voidexecuteTransactional(org.quartz.JobExecutionContext ctx) voidsetSessionFactory(org.hibernate.SessionFactory sessionFactory) Methods inherited from class org.springframework.scheduling.quartz.QuartzJobBean
execute
-
Constructor Details
-
TransactionalQuartzTask
public TransactionalQuartzTask()
-
-
Method Details
-
executeInternal
protected final void executeInternal(org.quartz.JobExecutionContext ctx) throws org.quartz.JobExecutionException 给QuartzJob绑定session,使定时任务能实现懒加载- Specified by:
executeInternalin classorg.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)
-