码迷,mamicode.com
首页 > 其他好文 > 详细

DetachedCriteria的简单使用

时间:2016-08-18 12:58:02      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

一、

  DetachedCriteria使得hibernate能够对查询条件进行面向对象的方式来组装。其创建方式有两种:

  1.1直接用class创建:DetachedCriteria criteria =DetachedCriteria.forClass(t.class);

  1.2用hibernate 的session 创建:session.createCriteria(Student.class)。

二、条件查询

  2.1 多条件的and 规则

  Restrictions 是产生查询条件的工具类。通过criteria .add(Restrictions.约束条件)实现条件查询,利用.and可多次添加条件。

  2.2 多条件的or 规则

  如果实现or 的查询,需要按照如下方式进行

  searDc.add(Restrictions.or(Restrictions.eq("deptunid", "aa"),

  Restrictions.isNull("deptunid")));

  其中isnull 表示一个常规字段是否为空,isEmpty 用来表示一个集合字段是否为空。

 

DetachedCriteria的简单使用

标签:

原文地址:http://www.cnblogs.com/qcxdoit/p/5783289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!