日期:2014-05-17  浏览次数:20678 次

50分紧急求助大神!hibernate与spring整合空指针异常报错!!搞了一天没搞定!
这个系统暂时实现登陆和注册功能,整体目录结构:



DAO层代码:
//userDAO.java

package dao;
import com.entity.TtUsers;
public interface userDAO {
   public void add(TtUsers user);
  // public void delete(TtUsers user);
   public TtUsers load(Integer id);
   //public void update(TtUsers user);
}


//userDAOImpl.java
package dao;

import java.io.Serializable;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.entity.TtUsers;
@SuppressWarnings("serial")
public class userDAOImpl extends HibernateDaoSupport implements userDAO,Serializable {
        @Override
        public void add(TtUsers user) {
         System.out.println(getSessionFactory());
         System.out.println(getHibernateTemplate());
               try{
               super.getHibernateTemplate().save(user); 
               }catch(RuntimeException e){
                e.printStackTrace();
                System.out.println("注册用户失败!");
               }
       }
       
      /*  public void delete() {
        
       }*/
        @Override
        public TtUsers load(Integer id) {
             String hql="from tt_users where id="+id;                    
@SuppressWarnings("unchecked")
List<TtUsers> list=super.getHibernateTemplate().find(hql);
             TtUsers user=(TtUsers)list.get(0);
             return user;
       }
      /*  public void update(TtUsers user) {
               super.update(user);
       }*/
}




BIZ层代码: