quartz的job如何获得sessionFactory

问题描述

使用的是spring的注解,在job中是无法使用@Autowired将sessionFactory注入

解决方案

自己写个Utils类里面定义个static 的ApplicationContextspring加载的时候就把applicationContext注入进去以后用的时候就直接通过applicationContext.getBean拿到对象了
解决方案二:
你是用的MethodInvokingJobDetailFactoryBean代理响应的job吗 如果是那就好办了 直接在job里autowired 不过得component scan里配置当前package的路径

时间: 2024-11-02 19:44:47

quartz的job如何获得sessionFactory的相关文章

【SSH项目实战】国税协同平台-34.quartz&CronTrigger

我们上次使用quartz任务调度框架创建了一个在后台按照时间间隔不停运行的任务,我们使用的是simpleTrigger简单触发器,为了实现我们的月末自动回复的功能,我们要设置触发器能够在某个精确时间去自动执行任务,那么使用simpleTrigger简单触发器就远远不够了,我们需要使用CronTrigger任务触发器来实现这个功能. 我们的CronTrigger设置步骤如下: 任务触发器(CronTrigger) ① 设置任务详细 ② 设置执行时机(cronExpression) cronExpr

quartz在spring中导致数据库更新操作失灵的问题

问题描述 我在web应用中用Spring管理hibernate的数据库访问,采用OpenSessionInViewFilter过滤器过滤web访问中对数据库的操作,一切正常,但是我在这个基础上添加了quartz用于执行定时任务,这个定时任务里面有对数据库的操作,然后我通过HibernateInterceptor拦截器保持session连接,起到OpenSessionInViewFilter类似的作用,其中的配置如下:<!--hibernate拦截器用于在quartz中调用hibernate的时候

子类继承HibernateDaoSupport后如何注入SessionFactory

子类继承HibernateDaoSupport后,由于HibernateDaoSupport,setSessionFactory是使用final修飾的,無法重寫,沒有辦法使用註解的方式注入sessionFactroy public final void setSessionFactory(SessionFactory sessionFactory) {         if (this.hibernateTemplate == null || sessionFactory != this.hib

datasource-spring quartz数据源的问题

问题描述 spring quartz数据源的问题 spring中配置了两个数据源:一个是默认的dataSource;另一个是dataSourceShare. 配置了两个spring quartz定时器,每个定时器分别要操作不同的数据源对应的数据库中的UserInfo表 各自的service和dao中也是分别注入的各自的datasource,但是连接的时候总是操作的是默认的dataSource数据源. 求高手帮忙啊

Quartz使用示例总结

欢迎入QQ群技术交流:466355109,技术不全没关系,只要有交流的心就尽管来吧 任务调度在目前的JAVA应用程序中运用的十分普遍,故掌握QUARTZ是必备的技能 闲话少说,上官网:http://www.quartz-scheduler.org/ 下载最新1.80资源包 commons-logging log4j sff4j 等jar包要添加进去,quartz的jar包则肯定必须  首先写一个类实现Job接口 Java代码   public class QuartzDemo implement

spring mvc-springmvc+mybatis+quartz的项目启动出错了,求大神指点

问题描述 springmvc+mybatis+quartz的项目启动出错了,求大神指点 看不懂什么情况,求大神指点下 jackson-mapper-asl严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Quart

Error creating bean with name &amp;#39;sessionFactory&amp;#39; defined in ServletContext resource [/WEB-INF/applica

 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoun

java-关于spring+hibernate 注入sessionFactory为null的问题

问题描述 关于spring+hibernate 注入sessionFactory为null的问题 最近一个项目需要用到struts2+spring+hibernate组合框架,我在一点一点的做配置,但做到注入SessionFactory时,一直不成功,在网上搜的一些解决方案也都不适用.故在此发布,希望高手们不吝赐教.web.xml的配置为: <?xml version=""1.0"" encoding=""UTF-8""

Quartz,企业级的计划/日程安排(job schedule)系统(1)-介绍

什么是job schedule system?    job schedule system是负责在预定义的时间执行或者通知某个应用组件的系统.举个例子来说,比如在每周一早上9:30发送email通知客户最新的业务情况. java.util.Timer和java.util.TimerTask    Timer和TimerTask是可以完成job schedule的两个jdk提供的类,不过这不能称为一个system.Timer和TimerTask是很简单的,不直接支持持久化任务,线程池和类似日历(