QBC对数据库查询

来源:互联网 发布:mac怎么在pdf上写字 编辑:程序博客网 时间:2024/05/24 02:31

基本上每次查询都用到下面模式的两行代码:

DetachedCriteria criteria=DetachedCriteria.forClass(Car.class);
List<Car> cars=this.hibernateTemplate.findByCriteria(criteria);


下面是对于每种查询不同的用法:

等值查询:criteria.add(Restrictions.eq("userId", userId));    eq即 == ,参数一:自定义实体类的属性,参数二:实参

降序查询:criteria.addOrder(Order.desc("userId"));   参数为实体属性,也是需要排序的字段。

不等值的查询:

>=  criteria.add(Restrictions.ge("userId", userId));

<= criteria.add(Restrictions.le("userId", userId));

<   criteria.add(Restrictions.lt("userId", userId));

>    criteria.add(Restrictions.gt("userId", userId));

!=  criteria.add(Restrictions.ne("userId", userId));


未完待续。。。。。。


 

0 0