日期:2014-05-17 浏览次数:21080 次
public interface IBaseHibernateDAO {
    public Session getSession();
}
public class BaseHibernateDAO implements IBaseHibernateDAO {
    
    public Session getSession() {
        //FIXME: Implement this method
        return null;
    }
    
}
public class StudentDAO extends BaseHibernateDAO  {
        private static final Logger log = LoggerFactory.getLogger(StudentDAO.class);
    public static final String NAME = "name";
    public static final String NUMBER = "number";
        public List findAll() {
        log.debug("finding all Student instances");
        try {
            String queryString = "from Student";
             Query queryObject = getSession().createQuery(queryString);//【1】处出错
             return queryObject.list();
        } catch (RuntimeException re) {
            log.error("find all failed", re);
            throw re;
        }
    }
}
public class test {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        StudentDAO dao = new StudentDAO();
        List<Student> result = dao.findAll();//【2】处出错
        for(Student o : result) {
            System.out.println("编号:" + o.getIdStudent());
            System.out.println("姓名:" + o.getName());
            System.out.println("学号:" + o.getNumber());
        }
        dao.getSession().close();
    }
}
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibe