博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DetachedCriteria的简单使用
阅读量:6678 次
发布时间:2019-06-25

本文共 554 字,大约阅读时间需要 1 分钟。

一、

  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 用来表示一个集合字段是否为空。

 

转载于:https://www.cnblogs.com/qcxdoit/p/5783289.html

你可能感兴趣的文章
Shell 文本处理三剑客之grep
查看>>
如何写出让人看了恶心的代码
查看>>
http状态码
查看>>
好记性不如烂笔杆-android学习笔记<十五> GridView简单用法
查看>>
最短路径
查看>>
表格相关技巧(双击启动事件、取得行号、定义表格的读写属性)
查看>>
ubuntu server vsftpd 虚拟用户及目录
查看>>
GCD多线程使用
查看>>
[转载] 格式化字符串漏洞原理介绍
查看>>
python小项目之微信远程控制
查看>>
Mysql本地安装多实例后启动遇到的问题
查看>>
用 RPM 打包软件,第 1 部分
查看>>
POJ题目(转)
查看>>
js使用闭包时,内部函数是直接访问外部函数的实际变量而非复制一份新变量...
查看>>
P3622 [APIO2007]动物园
查看>>
HBase原理和设计
查看>>
map通过value获取对应key
查看>>
day24 异常处理
查看>>
day28 classmethod 装饰器
查看>>
jquery 实现弹出框 打开与关闭
查看>>