retuslt.setResultlist(query.list());
return retuslt;
}
public class StudentImpl
{
private SessionFactory sessionFactory;// 通过spring注入数据持久化工厂(相当于spring帮你设置好了
// 对象,直接通过getter/setter的方式获取)
public SessionFactory getSessionFactory()
{
return sessionFactory;
}
public void setSessionFactory(SessionFactory sessionFactory)
{
this.sessionFactory = sessionFactory;
}
@Override
public QueryResult getScrollData(int firstindex, int maxresult)
{
QueryResult retuslt = new QueryResult
Query query =
sessionFactory.getCurrentSession().createQuery("from Student");
System.out.println("query---size---before>>>" + query.list().size());
retuslt.setTotalrecord(query.list().size());
query.setFirstResult(firstindex).setMaxResults(maxresult);
System.out.println("query---size---after>>>" + query.list().size());
retuslt.setResultlist(query.list());
return retuslt;
}
services层:
StudentService.java:
[html]
public interface StudentService
{
public QueryResult
}
public interface StudentService
{
public QueryResult
}
StudentServiceImpl.java:
[html]
public class StudentServiceImpl implements StudentService
{
private StudentDao studentDao;// 通过spring的bean依赖注入对象
public StudentDao getStudentDao()
{
return studentDao;
}
public void setStudentDao(StudentDao studentDao)
{
this.studentDao = studentDao;
}
@Override
public QueryResult getScrollData(int firstindex, int maxresult)
{
return studentDao.getScrollData(firstindex, maxresult);
}
public class StudentServiceImpl implements StudentService
{
private StudentDao studentDao;// 通过spring的bean依赖注入对象
public StudentDao getStudentDao()
{
return studentDao;
}
public void setStudentDao(StudentDao studentDao)
{
this.studentDao = studentDao;
}
@Override
public QueryResult getScrollData(int firstindex, int maxresult)
{
return studentDao.getScrollData(firstindex, maxresult);
}
Action:
BaseAction.java:
[html]
public class BaseAction extends ActionSupport implements ServletRequestAware,
ServletResponseAware
{
public Integer page; // 当前页信息
public String query; // 是否为条件查询
HttpServletRequest request;
HttpServletResponse response;
public Integer getPage()
{// 获得当前页信息
return page = (page == null || page < 1) 1 : page;
}
public void setPage(Integer page)
{// 设置当前页信息
this.page = page;
}
public String getQuery()
{// 获得query信息
return query;
}
public void setQuery(String query)
{// 设置query信息
this.query = query;
}
@Override
public void setServletResponse(HttpServletResponse arg0)
{
this.response = arg0;
}
@Override
public void setServletRequest(HttpServletRequest arg0)
{
this.request = arg0;
}
public class BaseAction extends ActionSupport implements ServletRequestAware,
ServletResponseAware
{
public Integer page; // 当前页信息
public String query; // 是否为条件查询
HttpServletRequest request;
H