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