日期:2014-05-17 浏览次数:20939 次
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