import java.sql.SQLException;
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.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class SqlQuery extends HibernateDaoSupport {
/**
* 根据sql分页查询
* @param sql
* @param firstRow
* @param maxRow
* @return
*/
public List findPage(String sqlQuery,int first,int max) {
final int firstRow = first;
final int maxRow = max;
final String sql=sqlQuery;
return this.getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session) throws SQLException,
HibernateException {
Query q = session.createQuery(sql);
q.setFirstResult(firstRow);
q.setMaxResults(maxRow);
return q.list();
}
});
}
/**
* 根据sql查询前top条记录
* @param sql
* @param top
* @return
*/
public List findTop(String sql, int top) {
HibernateTemplate template = this.getHibernateTemplate();
template.setMaxResults(top);
return template.find(sql);
}
}
分享到:
相关推荐
webwork2.2.7+spring+hibernate分页查询 通过输入用户名获取数据并进行分页
struts2+spring+hibernate分页查询
JSF+Spring+Hibernate 分页显示 SQL Server数据库
spring+hibernate 分页 +mysql 可以当做模板用。
springMVC+spring+hibernate+jquery分页完整项目,完整代码
dwr+spring+hibernate分页演示例子.对dwr框架有兴趣可以参考参考。
struts2+spring+hibernate分页,事务,自定义切面,事务的配置
struts2+spring+hibernate分页显示的完美解决方案
struts+spring+hibernate 的一个分页 需要滴拿去
传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难了,下面是我做Spring+Hibernate+Struts2项目时设计的分页代码,与大家分享...
使用Struts + Spring + Hibernate完成分页笔记使用Struts + Spring + Hibernate完成分页笔记使用Struts + Spring + Hibernate完成分页笔记
高效率spring+struts+hibernate分页算法
STRUTS2+HIBERNATE分页 实现代码详细的分页实现代码实现代码详细的分页实现代码实现代码详细的分页实现代码实现代码详细的分页实现代码
spring+hibernate+分页+mysql 分页是用c标签写的。不是java代码
Extjs+Spring+Hibernate实现分页
Struts+Hibernate+Spring+JS 分页程序,三者的整合应用
Struts2 + Spring2 + Hibernate3经典分页(包含java及jsp源码) Struts2 + Spring2 + Hibernate3经典分页(包含java及jsp源码) Struts2 + Spring2 + Hibernate3经典分页(包含java及jsp源码)