哪位有更好的方法,贡献下,谢了先!
/**
* 查询当前记录的前一条记录,并返回主键id
*
* @author Neeao(njl) 2007-7-17
* @param id
* @return
* @throws DAOException
*/
public int before(int id) throws DAOException {
int strid = 0;
Session session = SessionManager.getSession();
String hql = "from MailList as maillist where maillist.id<" + id
+ " order by maillist.id desc";
Query query = session.createQuery(hql);
query.setFirstResult(0);
query.setMaxResults(1);
List list = query.list();
if (list != null && list.size() > 0) {
MailList mailList = (MailList) list.get(0);
strid = mailList.getId();
}
return strid;
}
/**
* 查询当前记录的下一条记录,并返回主键id
*
* @author Neeao(njl) 2007-7-17
* @param id
* @return
* @throws DAOException
*/
public int next(int id) throws DAOException {
int strid = 0;
Session session = SessionManager.getSession();
String hql = "from MailList as maillist where maillist.id> " + id
+ " order by maillist.id";
Query query = session.createQuery(hql);
query.setFirstResult(0);
query.setMaxResults(1);
List list = query.list();
if (list != null && list.size() > 0) {
MailList mailList = (MailList) list.get(0);
strid = mailList.getId();
}
return strid;
}
相关推荐
这是一个类,可以通用,只要传入两个参数即可,一个是...Query query是hibernate中session创建的query;字符char ch代表操作:‘a’就是all全部,'n'就是next下一页,'u'就是up上一页;'e'就是end末页,'s'就是start首页
hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码hibernate_中文乱码
当删除对象时, Hibernate必须使用每一个字段的值来确定一条记录(在组合元素表中,没有单独的关键字段), 如果有为null的字段,这样做就不可能了。你必须作出一个选择,要么在组合元素中使用不能为空的属性,要么...
hibernate框架一对一测试案例,第四篇,使用于新手
hibernate中文文档hibernate中文文档hibernate中文文档hibernate中文文档hibernate中文文档
hibernate中session的管理描述。 hibernate中session的管理描述。
Hibernate中Example的用法
适合初学者使用。使用Hibernate做查询数据库,代码为eclipse项目,直接导入即可使用,只供参考。
hibernate一对一的关系hibernate一对一的关系hibernate一对一的关系hibernate一对一的关系hibernate一对一的关系hibernate一对一的关系
用Hibernate做的一个分页显示例子,可以直接导入
2) 数据O/R mapping 配置文件,也就是数据库中每一条记录的详细说明,包括field, PrimaryKey等。*.hbm.xml,*一般用映射到该类记录的Class的名称表示。 ------------------------ ...
hibernate中的generator的生成方式 hibernate中的generator的生成方式
hibernate中英文API文档 hibernate中英文API文档 hibernate中英文API文档hibernate中英文API文档 hibernate中英文API文档
使用Hibernate将大量记录插入到数据库
Hibernate中Criteria的完整用法
hibernate一对一实例
hibernate hibernate3 hibernate3中文 hibernateAPI
//从第一条记录开始 11. query.setMaxResults(4);//取出四条记录 12. List userList = query.list(); 13. for (Iterator iter=userList.iterator(); iter.hasNext();) { 14. User user = (User)iter.next(); 15...
spring+hibernate整合实现简单数据库添加记录,适合初学spring的学员
Hibernate双向一对一关联映射(注解版)