ssh中,分页和一对多怎么结合?

问题描述

RT,以前基本上不用一对多的关系,都是自己从数据库中拉取,取出来的是一个list,然后再在内存中进行分页。最近做一个小网站,想使用下一对多,结果到了分页这块就傻眼了,不知道怎么分页了,详细说明下过程吧……我做的是一个简单论坛,“板块”和“帖子”是一对多的关系,我实现了板块的getPlateById(根据id获取某板块实例)方法,然后再使用plate.getArticleSet(获取该实例所包含的所有帖子实例),就可以获取到该板块下所有的帖子,现在问题来了,我需要对这些帖子进行分页,但是plate.getArticleSet获取到的帖子是以Set的形式(Hibernate推荐使用set)存储的,这时候该怎么办呢?求有经验的大牛指点迷津……

解决方案

解决方案二:
google一下hql分页查询
解决方案三:
引用1楼baohuan_love的回复:

google一下hql分页查询

query.setFirstResult();//定义从第几条开始查询query.setMaxResults();//定义返回的记录数这样?但是这样有用到一对多中的自动拉取么?譬如我get到了一个plate,我怎么对它所关联的article进行分页?

时间: 2024-07-30 05:20:04

ssh中,分页和一对多怎么结合?的相关文章

在 SSH 中使用 RSA 和 DSA 认证(详解)

[原贴]http://weblog.kreny.com/archives/2005/10/rsadsa_authenti.html  [作者]:kreny 一直想把自己的服务器的 SSH 认证的模式从用户名密码模式转换成 RSA 和 DSA 认证协议,借着OpenSSH 4.2的发布,今天写了一下配置过程并收集了一些关于 RSA 和 DSA 的参考文章. 思路整理:一直没有理解公匙模式下的认证过程,这里总结一下公匙和秘匙的制作和安置方法.以下假设一台服务器Server和一台PC作为例子.首先,并

ssh中form向后台传值为null

问题描述 ssh中form向后台传值为null jsp中form部分如下 用户名: 密码: 搜索: 下面这个表传回后台的值为空Hibernate: select song0_.sid as sid3_ song0_.location as location3_ song0_.songname as songname3_ from Song song0_ where song0_.songname like '%null%' 这是查询语句public List findByName(String

电子书-android文本阅读器中分页的问题 sos

问题描述 android文本阅读器中分页的问题 sos 想自己做个文本阅读器当做练习,现在遇到的问题是读取的电子书如何加载到view中. 1.全部读入并加载,但是文件较大时会很慢 2.分页加载,问题是如何确认每次加载的最大文字数?因为文件中会有换行.空格等 解决方案 现在电子书源码到处都是,可以下载一个看看http://code1.okbase.net/codefile/BookPageFactory.java_2014040626020_3.htm

神奇-js中分页,第一次点下一页时没问题,总共13页,第二次点击下一页的时候就出错

问题描述 js中分页,第一次点下一页时没问题,总共13页,第二次点击下一页的时候就出错 function(param currentpage totalPage){ alert(""currentpage:""+currentpage);//2 alert(""totalPage:""+totalPage);//13 alert( currentpage > totalPage ) alert( currentpage

大神帮帮忙-ssh中2个表联合hql查询流程问题

问题描述 ssh中2个表联合hql查询流程问题 我的hql语句是用Guide 和UserGuide这两个表进行连接查询结果,执行hql后用Guide接收其返回值,那么我需要在Guide实体类中将UserGuide实体类做为属性引入,是不是这样的流程,还有没有其他要注意的.最好有一些代码让我参考参考. 解决方案 你这样也行. 你要做两表联查,也可以根据外键,来用hql语句查询到数据.其实查询数据有很多种方法,你觉得哪一种你熟悉,或者性能好,或者你感觉方便,你就可以 使用哪一种,看需求就行了.我推荐

用jfreechart生成图形报表在SSH中怎么写,

问题描述 用jfreechart生成图形报表在SSH中怎么写, http://lapulande.iteye.com/blog/847961 从网上找了一个普通的项目好使,然后放SSH就不知道怎么写了, 解决方案 public class BarChart { public static String getBarChart(HttpSession session) throws Exception{ 构造图片方法 action请求 public String bar(){ HttpSessio

ssh中session怎么保存信息和登录状态

问题描述 ssh中session怎么保存信息和登录状态 刚接触,学着做了注册登录,对于后续的实现不明白 1.网站是怎么用session保存用户登录状态的?是不是通过在登录功能中设置一个session保存一个bool变量来保存存储状态?我本来思路如下 public String login() { List<User>users; users=service.queryUser(this.username, this.password); try { User a=users.get(0); r

ci-CI框架中分页关于参数丢失的问题

问题描述 CI框架中分页关于参数丢失的问题 点击下一页的时候原本的查询结果中的参数的限制都没有了,点击下一个又变成查询所有的了 请问怎么解决呢?代码如下:public function message_search(){ $conditions= ""message_record.id > 0""; //任务状态查询 if(!empty($_REQUEST['message_type'])){ $message=$_REQUEST['message_type'

Mysql中分页查询两个方法比较

mysql中分页查询有两种方式, 一种是使用COUNT(*)的方式,具体代码如下 1 2 3 SELECT COUNT(*) FROM foo WHERE b = 1;   SELECT a FROM foo WHERE b = 1 LIMIT 100,10; 1    另外一种是使用SQL_CALC_FOUND_ROWS 1 2 SELECT SQL_CALC_FOUND_ROWS a FROM foo WHERE b = 1 LIMIT 100, 10; SELECT FOUND_ROWS(

应用-SSH中Hibernate具体在项目中怎么用的

问题描述 SSH中Hibernate具体在项目中怎么用的 Hibernate 最新在学习Hibernate,但感觉学着有点力不从心,有人知道在项目中具体是怎么 应用的吗,或者说这个知识可以解决什么样的具体问题,求教.谢谢. 解决方案 第一:数据库连接不需要我们自己来管理,如打开和关闭. 第二:Hibernate对原来的SQL语句进行了封装,以前写很多SQL语句,现在你在保存的时候直接可以用 SAVE(对象)来实现了.(节省代码) 第三:原来是对表操作,现在是对对象操作,想法上是不是更好呢?都是对