解决方案 »
- HttpServletRequest 的初始化
- 建购物网站,设计数据库?
- 关于DispatchAction,菜鸟求救
- 请各位大虾和虾米来谈谈设计模式的一些想法!!!!!!
- select 的下拉框 数据是从SQL2000读出来的,具体代码是什么 ---------------------------[100分求解]
- java暂时就真的没办法播放wma音乐了吗
- 什末是bean的实例啊?
- 大家好, 为什么我的一个类只能放到tomcat/classes下才能运行,而不能放到当前目录的web-inf下呢
- java.io.UnsupportedEncodingException: gbk ?? 怎么解决呢
- 怎么用Java编写这个页面,求大神告知
- SSH框架的源程序,如何更改控制台日志级别
- struts2 datetimepicker 不显示问题
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;public class QueryDAO extends HibernateDaoSupport{
public List queryByPage(final String hql,
final Integer pagesize,
final Integer currentpage,
final Object...objects){
return getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session arg0)throws HibernateException,SQLException{
Query query=arg0.createQuery(hql);
if(currentpage!=null&&pagesize!=null){
query.setMaxResults(pagesize);
query.setFirstResult((currentpage-1)*pagesize);
}
if(objects!=null){
for (int i = 0; i < objects.length; i++) {
query.setParameter(i, objects[i]);
}
}
return query.list();
}
});
}
public List queryByhql(String hql,Object...objects){
return queryByPage(hql, null, null, objects);
}
public Object queryByUnique(String hql,Object...objects){
List list=queryByhql(hql, objects);
return list!=null&&list.size()>0?list.get(0):null;
}
}spring+hibernate 整合的一个查询分页... 你可以看看~