呵呵 这个不好说~
1 写个分页类 这个你要在网上查代码,我这有 但是不让我留QQ 说答案不合法 如果要 就M我(向我提问下)
2 利用hibernate分页 给你个提示
//此方法(我做的小项目)是spring+hibernate 结合时用的回调方法
setFirstResult 设置重第几个开始
setMaxResults 设置最大数量
public List findAllUnits(final int pageSize, final int pageNow){
List list = getHibernateTemplate()executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)throws HibernateException, SQLException {
List result = sessioncreateQuery("from Unit u order by uid asc")setFirstResult(pageSize (pageNow - 1))setMaxResults(pageSize)list();
return result;
}
});
return list;
直接用Hibernate 实现 ,
public List<Users> findByAll(int pageIndex, int pageSize) {
Criteria cr = sessioncreateCriteria(Usersclass);
crsetFirstResult((pageIndex-1)pageSize);
crsetMaxResults(pageSize);
return crlist();
}
pageIndex 是指当前页码
pageSize是指每页显示多少条数据
Java调用存储过程
CallableStatement proc = null;
proc = connprepareCall("{ call SCOTTTESTA(,) }");
procsetString(1, "100");
procregisterOutParameter(2, TypesVARCHAR);
procexecute();
String testPrint = procgetString(2);
第二个问号是out类型的参数
JAVA实现分页显示多表查询数据?
分页可以使用网络上提供的分页类的做。。
至于多表查询的数据 只是 多张表关联在一起,跟分页没有太大的关系
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)