TeacherDAOImp.java
上传用户:nbxinmin
上传日期:2021-10-09
资源大小:46k
文件大小:1k
源码类别:

Internet/IE编程

开发平台:

Java

  1. package com.xdf.exams.dao.hibernate;
  2. import java.util.List;
  3. import org.hibernate.Query;
  4. import com.xdf.exams.bean.Teacher;
  5. import com.xdf.exams.dao.ITeacherDAO;
  6. public class TeacherDAOImp extends BaseDAO implements ITeacherDAO{
  7. public List findAllTeacher() {
  8. return getSession().createQuery("from Teacher order by id").list();
  9. }
  10. public List findAllTeacher(int pageno,int pagesize) {
  11. return getSession()
  12. .createQuery("from Teacher order by id")
  13. .setFirstResult(pagesize*(pageno-1))
  14. .setMaxResults(pagesize)
  15. .list();
  16. }
  17. public int findTeachernum() {
  18. Query q = getSession().createQuery("select count(*) from Teacher");
  19. List list = q.list();
  20. Integer a = (Integer)list.get(0);
  21. return a.intValue();
  22. }
  23. public Teacher teacherlogin(String username, String password) {
  24. Query q = getSession().createQuery("from Teacher t where t.username=? and t.password=?");
  25. q.setString(0,username);
  26. q.setString(1,password);
  27. List list = q.list();
  28. if(list.size()==0)
  29. return null;
  30. else
  31. return (Teacher)list.get(0);
  32. }
  33. }