hibernate取上一条和下一条数据,怎么判断id为空的时候不查询

问题描述

例如我现在的查询下一条记录的连接为<ahref="find?id=2">如果上一条或下一条有记录就没事。但如果没记录候就会找不到id,然后抛异常怎么判断呢

解决方案

解决方案二:
这个你只需要一个判断即可啊,例如:id=1的时候就不要出现上一页,id等于最后一页的时候就不出现下一页
解决方案三:
这是我们自己定义的分页,你可以参考下publicvoidsetPageInfo(intym,intzjls){this.zjls=zjls;//总记录数this.zys=this.zjls/this.myjls+(this.zjls%this.myjls==0?0:1);//总页数if(ym<=0){this.ym=1;//页面}elseif(ym>0&&ym<=this.zys){this.ym=ym;}elseif(ym>this.zys){this.ym=this.zys;}}

解决方案四:
直接用迭代。。。
解决方案五:
获得总的个数,然后判断一下,是不是超过了总个数即可,当然这是上限,肯定还得判断下限

时间: 2024-11-23 16:17:49

hibernate取上一条和下一条数据,怎么判断id为空的时候不查询的相关文章

java代码-java开发:在编辑页面需要查询上一条或者下一条显示在编辑页面,怎么实现这个?

问题描述 java开发:在编辑页面需要查询上一条或者下一条显示在编辑页面,怎么实现这个? 通过编辑页面的按钮怎么取实现后台的代码?关键代码有哪些?通过什么去查上一条或者下一条数据?

SQL查询当前数据上一条和下一条的记录

mssqlserver查询方法 其实我做了最简的就是如下写法  代码如下 复制代码 上一条记录的SQL语句: select top 1 * from news where newsid<id order by newsid DESC 下一条记录的SQL语句: select top 1 * from news where newsid>id order by newsid ASC 另一种写未能 id是指当前数据news_id参数 方法一:  代码如下 复制代码 string preSql = &

关于文章浏览里的上一条和下一条的实现方法

<a href="content.asp?pev=<%=rs("id")%>">上一条</a> <a href="content.asp?last=<%=rs("id")%>">下一条</a> If pev="" And last="" then      sql="select * from inform

Laravel 中获取上一篇和下一篇数据_php实例

首先文章的起源来与SF上面的一个问题: Laravel的Eloquent ORM 怎么获取当前记录的下一条 然后,当时在答案里面简单写了一下解决方案.不过由于这个取得下一条和取得上一条的记录其实在日常的开发当中还是会经常遇到,最常见的场景可能就是取得一篇文章的上一篇文章和下一篇文章了.其实这个在Laravel的Eloquent中实现还是挺容易的,不过由于Laravel并没有直接提供给我们相应的方法,我们得使用一个小小的技巧: 取得上一篇的文章id protected function getPr

sql 查询下一条数据的ID

问题描述 sql 查询下一条数据的ID 这个where条件在排序下没有效果 解决方案 第一条查询是有效的,只不过是因为你的DownLoad表了没有ID>14 的数据,所以返回空. 你看你的第二条查询,查询表所有ID,在结果集中,最大ID才13. 解决方案二: 再sqlServer中?上一条??and???下一条??*/?select?top?1?p_title?from?t_photo?where?p_id50?order?by?p_id?desc???select?top?1?p_title?

mysql-如何通过django实现获取某条数据的前一条和后一条数据?

问题描述 如何通过django实现获取某条数据的前一条和后一条数据? 如题,通过django获取某条数据的前一条和后一条数据? 想实现新闻页的"上一条".下一条的功能. 解决方案 http://blog.sina.com.cn/s/blog_67d995f001015jrh.html 解决方案二: 您好,这个是分页呀,我想实现的功能是,查询某一条数据的前后两条数据,通过django实现,不使用sql语句.

对数据库中的记录用上一条下一条显示(一)

若要让RecordSet移动到上一条下一条的位置,让我们先学会以下RecordSet对象的属性和方法: BOF属性:当前游标指到RecordSet的第一条记录. EOF属性:当前游标指到RecordSet的最后一条记录. Move方法:移动游标到RecordSet中的某一个记录. AbsolutePosition属性:当前游标在RecordSet中的位置. bookmark(书签)属性:对RecordSet的一条记录做一个记号. 详细介绍如下: BOF与EOF属性 可以编写程式码来检查BOF与E

对数据库中的记录用上一条下一条显示(二)

二.用Bookmark(书签) Bookmark(书签)对RecordSet的一条记录做一个记号. 使用时先移动到那条资料,然后给予Bookmark属性一个名称,即书签记号的名称,当要回到该条记录时,将Bookmark 属性设为所设定书签记号的名称即可. Bookmark例子 如何使用Bookmark(书签)呢?让我们看一个於ASP程式码当中使用Bookmark的例子. 譬如ASP程式码rs13.asp如下: <% Set conn1 = Server.CreateObject("ADOD

对数据库中的记录用上一条下一条显示(三)

三.Bookmark/MoveNext/MovePrevious例子 让我们看一个ASP程式码当中使用Bookmark/MoveNext/MovePrevious做到上一条下一条功能的例子. 譬如ASP程式码rs15.asp如下: <% Set conn1 = Server.CreateObject("ADODB.Connection") conn1.Open "DBQ="& Server.MapPath("ntopsamp.mdb"