Chinaunix首页 | 论坛 | 博客
  • 博客访问: 262203
  • 博文数量: 82
  • 博客积分: 2502
  • 博客等级: 少校
  • 技术积分: 842
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-04 15:13
文章分类

全部博文(82)

文章存档

2011年(3)

2009年(25)

2008年(54)

我的朋友

分类: Java

2009-01-26 23:52:27

import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
Restrictions的幾個常用限定查詢方法如下表所示:
方法 說明
Restrictions.eq 等于
Restrictions.allEq 使用Map,使用key/value进行多个比对
Restrictions.gt 大于 >
Restrictions.ge 大于等于 >=
Restrictions.lt 小于 <
Restrictions.le 小于等于 <=
Restrictions.between 对应SQL的BETWEEN子句
Restrictions.like 对应SQL的LIKE子句
Restrictions.in 对应SQL的in子句
Restrictions.and and关系
Restrictions.or or关系
Restrictions.sqlRestriction SQL限定关系

    detachedCriteria.add(Restrictions.or(Restrictions.between("arttime", beforetwo,afterone),Restrictions.eq("arttype", 1)));
        detachedCriteria.addOrder(Order.desc("arttype")).addOrder(Order.desc("artid"));

        List re = articlesDAO.findAllByCriteria(detachedCriteria);

阅读(2964) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~