论坛首页 Java企业应用论坛

hibernate的分页与DAO的问题。

浏览 5808 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-09-24  
DAO
如果没有分页,就可以像liferay的dao那样:
List findByUserId(String p0)

如果考虑到分页,那么得传firstresult 和maxresult这两个参数进去(或者传一个page对象)。
还得做一个countbyUserId函数以获得数据的数量。

总觉得这样做有点麻烦。不知道有没有更好的方法。
   发表时间:2003-09-24  
queryString,queryParameters,firstResult,maxResults(或page)这些参数肯定是需要的,可以自动构造出相应的countQueryString,比如
queryString:select user from User user where user.name like :name
parameter:  "namePrefix%"

自动构造出
countQueryString:
select count(user) from User user where user.name like :name
parameter:  "namePrefix%"
0 请登录后投票
   发表时间:2003-09-24  
谁有dao+分页的参考代码。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics