from UserInfo u order by u.registerDate desc
这样就可以了注意HQL中的 都是类名和属性名
这样就可以了注意HQL中的 都是类名和属性名
解决方案 »
- 100分急求2011年以后的ssh框架项目视频,除OA和CRM项目
- DOM4J 问题,以下是XML文件 ,我在读取XML文件的时候,不能将两个配置都读取出来,不知道大家有没办法。。。
- spring jbpm4.4 集成报错
- jsp页面向struts2的action传集合值的问题
- 爬虫提取网页上的数据
- struts2 DomainModel接收参数问题
- 为什么在键入应用URL时输入127.0.0.1好使而输入localhost却不好使 ?(tomcat)服务器
- 请大家帮我看看这是什么错误?怎么解决?这是我第4次问这个问题了
- 如何在JBuilder7下安装自己的Tomcat
- 组合属性的表关联在@Entity中如何实现
- struts中的logic:iterate为什么显示为未知标记?
- 实现在线阅读功能!
import org.hibernate.criterion.Order;
import org.hibernate.criterion.DetachedCriteria;
public PaginationSupport findPageByCriteria(
final DetachedCriteria detachedCriteria,
final int pageSize,
final int startIndex,
final Order order) {
return (PaginationSupport)run(
new TransactionRunnable(){
public Object run (Session s) {
Criteria criteria = detachedCriteria.getExecutableCriteria(s);
int totalCount = ((Integer) criteria.setProjection( Projections.rowCount()).uniqueResult()).intValue();
criteria.setProjection(null);
if(order!=null){
criteria.addOrder(order);
}
List items = criteria.setFirstResult(startIndex).setMaxResults(pageSize).list();
PaginationSupport ps = new PaginationSupport(items, totalCount, pageSize,startIndex);
return ps;
}
}
);
}
在Action中调用如下代码:
import org.hibernate.criterion.Order;
import org.hibernate.criterion.DetachedCriteria;
调用上面的公共方法
Order order = Order.desc(UserInfo.registerDate);DetachedCriteria detachedCriteria = DetachedCriteria.forClass(userDAO.getReferenceClass());PaginationSupport ps = findPageByCriteria(detachedCriteria, 20, (iPage-1)*20,order);
现在又行了
谢谢各位了!