在SPRING的Applicationcontext.XML中我是这样配置的
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc:microsoft:sqlserver://localhost:1433
sa
sa
8) 8)
org.hibernate.dialect.SQLServerDialect
com/soho/domain/Uservo.hbm.xml
这是HIBERNATE中的代码
public class UservoDAO extends HibernateDaoSupport {
private static final Log log = LogFactory.getLog(UservoDAO.class);
protected void initDao() {
//do nothing
}
public void save(Uservo transientInstance) {
log.debug("saving Uservo instance");
try {
29行 getHibernateTemplate().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
public static UservoDAO getFromApplicationContext(ApplicationContext ctx) {
return (UservoDAO) ctx.getBean("UservoDAO");
}
public static void main(String []args){
UservoDAO userdao=new UservoDAO();
Uservo user=new Uservo();
user.setUserName("wangbaoping");
user.setPassword("521520");
119行 userdao.save(user);
}
}
运行时出现Exception in thread "main" java.lang.NullPointerException
at com.soho.domain.UservoDAO.save(UservoDAO.java:29)
at com.soho.domain.UservoDAO.main(UservoDAO.java:119)