getHibernateTemplate()返回null问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:00:28
测试:
package com.jzh.tesxtSessionfctory;

import junit.framework.TestCase;

public class test22 extends TestCase{
public void test(){
jiangzhonghua jzh=new jiangzhonghua();
Userd u=new Userd();
u.setUsername("李寻欢");
u.setPassword("楚留香");
jzh.testSave2(u);
}
}
--------------------
package com.jzh.tesxtSessionfctory;

import org.springframework.orm.hibernate3.HibernateTemplate;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class jiangzhonghua extends HibernateDaoSupport{
public void testSave2(Userd user) {
getHibernateTemplate().save(user);
}
}

spring的配置:
<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans

jiangzhonghua jzh=new jiangzhonghua();
//上面直接new出来的是没有依赖注入的,故对象没有初始化
下面举个例子,假如你的配置文件是beans.xml,按下面的方式去取
ClassPathResource resource = new ClassPathResource("ioc/beanfactory/beans.xml");
XmlBeanFactory factory = new XmlBeanFactory(resource);
jiangzhonghua jzh =(View) factory.getBean("test");