`
chakey
  • 浏览: 364881 次
  • 性别: Icon_minigender_1
  • 来自: 水星
社区版块
存档分类
最新评论

错误信息No SessionFactory specified的解决方法

    博客分类:
  • Java
阅读更多

2011-05-09 13:59:54,125 INFO  [STDOUT] Job NMS.SOC_StatPOlicy_1 threw an unhandled Exception: 
java.lang.IllegalArgumentException: No SessionFactory specified
	at org.springframework.util.Assert.notNull(Assert.java:112)
	at org.springframework.orm.hibernate3.SessionFactoryUtils.doGetSession(SessionFactoryUtils.java:283)
	at org.springframework.orm.hibernate3.SessionFactoryUtils.getSession(SessionFactoryUtils.java:235)
	at org.springframework.orm.hibernate3.HibernateTemplate.getSession(HibernateTemplate.java:475)
	at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)
	at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:344)
	at com.officeten.nms.task.schedul.dao.impl.RunQuartzDaoImpl.executeSQL(RunQuartzDaoImpl.java:367)
	at com.officeten.nms.task.schedul.dao.impl.RunQuartzDaoImpl.updateStatPolicyDate(RunQuartzDaoImpl.java:344)
	at com.officeten.nms.task.schedul.service.impl.RunQuartzServiceImpl.updateStatPolicyDate(RunQuartzServiceImpl.java:113)
	at com.officeten.nms.task.schedul.QuartzStatPolicyJob.executeInternal(QuartzStatPolicyJob.java:21)
	at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
	at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)

 解决方法:

private SessionFactory sessionFactory;

public void setQuartzSssionFactory(SessionFactory sessionFactory) {
        this. sessionFactory = sessionFactory;
}

HibernateTemplate  hibernateTemplate = new HibernateTemplate(sessionFactory); 

List<Object[]> list = hibernateTemplate.executeFind(
                new HibernateCallback() {
… …
}
 
分享到:
评论

相关推荐

    创建SessionFactory的各种方法.txt

    使用hibernate各个版本的开发,创建sessionfactory的各种方法

    使用 HibernateSessionFactory 类

    在`HibernateSessionFactory.java`这个文件中,我们可能看到对上述过程的封装,例如创建`SessionFactory`的静态方法,以及提供会话的获取和关闭功能。这样的封装有助于代码的整洁和复用。 在实际应用中,`...

    HibernateSessionFactory.java

    HibernateSessionFactory.java

    HibernateSessionFactory 代码

    3. 创建`SessionFactory`:调用`Configuration`的`buildSessionFactory()`方法。 例如: ```java Configuration config = new Configuration().configure(); ServiceRegistry serviceRegistry = new ...

    hibernate中的SessionFactory

    hibernate中的SessionFactoryhibernate中的SessionFactoryhibernate中的SessionFactory

    针对没有sessionFactory问题的情况之一

    针对sessionFactory没有出现的可能原因;

    spring配置sessionFactory(spring3.2.3+hibernate4.2.2)

    然后,创建Hibernate的配置文件(hibernate.cfg.xml),设置数据库连接信息、方言、缓存策略等。例如: ```xml &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect ...

    新Hibernate SessionFactory().getCurrentSession()猫腻

    标题中的“新Hibernate SessionFactory().getCurrentSession()猫腻”指的是在使用Hibernate ORM框架时,一个常见但不为人熟知的细节,即SessionFactory().getCurrentSession()方法的使用。在深入讲解这个知识点之前...

    SessionFactory.getCurrentSession与openSession的区别

    至于文件名称“spring_hibernate_1”,这可能是一个包含有关Spring与Hibernate整合的教程或示例代码的压缩包,其中可能有具体的例子来展示如何在Spring中配置SessionFactory和使用这两种方法来管理数据库会话。...

    一个模拟Spring将SessionFactory注入到HibernateTemplate的小例子

    3. **使用HibernateTemplate**:在我们的业务逻辑类中,我们可以通过@Autowired注解或者使用getBean方法从Spring容器中获取HibernateTemplate实例,然后调用它的方法进行数据库操作。例如: ```java @Service ...

    HibernateSessionFactory

    用于获得Session会话及关闭Session会话

    Hibernate中的sessionFactory

    在Hibernate3之后,SessionFactory提供了一个`getCurrentSession()`方法,可以便捷地获取与当前线程绑定的Session,简化了线程安全的管理。通过`session=factory.getCurrentSession();`这样的方式,可以确保每个线程...

    hibernate,struts,spring 常见错误信息

    1. **配置错误**:如XML配置文件中的实体映射错误、数据源配置错误等,可能导致SessionFactory无法创建。 2. **SQL异常**:查询语句编写错误或数据库表结构与实体类不匹配,可能导致无法执行HQL或SQL语句。 3. **...

    引入mybatis-plus报 Invalid bound statement错误问题的解决方法

    "引入mybatis-plus报Invalid bound statement错误问题的解决方法" Mybatis-Plus是一个基于Mybatis的增强工具,旨在简化开发效率。然而,在使用Mybatis-Plus时,可能会遇到各种问题,例如Invalid bound statement...

    Hibernate-nosession

    但是,为了实现nosession模式,我们可以使用SessionFactory的createSQLQuery()方法来执行原生的SQL查询,这样就无需打开和关闭Session。以下是一个简单的示例: ```java SessionFactory sessionFactory = ...

Global site tag (gtag.js) - Google Analytics