`
zgdkik
  • 浏览: 5783 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring getHibernateTemplate() 返回null的问题

    博客分类:
  • xx
 
阅读更多
public class BasicDAOImpl extends HibernateDaoSupport implements BasicDAO{
   
    
    public List findByHql(String hql)throws DataAccessException{
     System.out.println("1111111111111"+getHibernateTemplate());
     List list = new ArrayList();
      list = getHibernateTemplate().find(hql);
     return list;
    }

   public static void main(String[] args){
         ApplicationContext context = new ClassPathXmlApplicationContext(
        "applicationContext.xml");
         BasicDAO dao= (BasicDAO )context.getBean("basicDAO"); 

         BasicDAO dao= new BasicDAO();      
         List list = dao.findByHql("");
         System.out.println("ffffffffffffffff"+list.size());
    }  
}

说明:如果红色部分注释掉改用绿色部分的话,则getHibernateTemplate()为空,原因:

      (1)HibernateDaoSupport 需要注入SessionFactory对象

      (2)new 一个新对象,并没有注入SessionFactory对象,因此你应该从spring容器中去获取对象

分享到:
评论

相关推荐

    getHibernateTemplate()查询

    getHibernateTemplate()查询 hibernate hql

    getHibernateTemplate

    getHibernateTemplate()方法

    gethibernatetemplate的find方法

    gethibernatetemplate的find方法,find(String queryString);find(String queryString , Object value);find(String queryString, Object[] values);findByExample(Object exampleEntity);findByExample(Object ...

    getHibernateTemplate()使用方法

    整合了hibernate的getHibernateTemplate()使用方法 全面详细 带有相应的例子

    getHibernateTemplate()有模糊查询和 分页

    getHibernateTemplate()有模糊查询和 分页getHibernateTemplate()有模糊查询和 分页

    getHibernateTemplate分页-模糊查询

    getHibernateTemplate分页-模糊查询.hibernate查询以及分页查询等方法使用。

    第24次课-1 Spring与Hibernate的整合

    Spring提供了很多IoC特性的支持,方便处理大部分典型的Hibernate整合问题。 如:SessionFactory的注入、HibernateTemplate的简化操作、DAO的支持等。 为了更好地与持久层框架整合,Spring还提供了统一的异常处理体系...

    jsp中调用dao的getHibernateTemplate()时,报空指针

    jsp中调用dao的getHibernateTemplate()时,报空指针

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    spring 理解文件HibernateDaoSupport

    .相同点:在applicationConext.xml中 ... HibernateDaoSupport: 在impl中要调用的方法要getHibernateTemplate().delete(user); UserDaoHiberateImpl: 在impl中要调用的方法要hibernateTemplate.save(user);

    Spring中常用的hql查询方法

    Spring中常用的hql查询方法_(getHibernateTemplate())

    ssh(structs,spring,hibernate)框架中的上传下载

    Struts+Spring+Hibernate实现上传下载    本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本:  •Struts 1.2  •Spring 1.2.5  •Hibernate 3.0  本文...

    spring_demo:Spring MVC示范项目

    在更新或删除数据时,必须调用getHibernateTemplate().flush(); 且在web.xml中添加 <filter>openSessionInViewFilter <filter>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter <param>...

    spring 声明式事务

    1.本例子的使用了 ssh ...2.本例子DAO层 使用了 getHibernateTemplate 来实现数据的新增修改和删除 3.本例子使用了声明式事务 4.本例子提供了详细的使用方法,可以根据 readme.txt 来逐步的验证声明式事务是否起作用

    hibernate保存不到数据1

    解决getHibernateTemplate().save ()不能将数据保存到数据库的问题JusterDu 2016-03-15 08:38:57 1857

    Struts2 Spring hibernate 国际化 表单验证 安全退出

    这次弄了点细节问题 所以分要的高了点 不过应该还是值得的 汗 登录做得太笨了 原来可以这样做 更改hibernate的实现类 添加以下方法 ,loginaction的条件用这个来改 public boolean login(String username, String ...

    客户关系管理系统框架搭建(二)

    this.getHibernateTemplate().save(entity); } @Resource(name="sessionFactory") //注入sessionFactory public void setSessionFactoryDI(SessionFactory sessionFactory) { ...

    hibernate模板类详解

    find(String queryString , Object value); 示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "test"); 这样的例子里面还有很多

    手机充值卡充值

    import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import vo.Card; import dao.ICardDAO; public class CardDAOImp extends HibernateDaoSupport implements ICardDAO{ @Override ...

    Hibernate中Criteria的完整用法.docx

    Spring 的框架提供了getHibernateTemplate ().findByCriteria(detachedCriteria) 方法可以很方便地根据DetachedCriteria 来返回查询结 果。 DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName...

Global site tag (gtag.js) - Google Analytics