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
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");