QBC(Query By Criteria) QBE (Query By Example)
QBC 参考:(Hibernate的QBC查询)
//is empty and is not empty @Testpublic void testQBC(){Session session = sf.getCurrentSession();session.beginTransaction();//criterion 标准/准则/规范Criteria c = session.createCriteria(Topic.class)//from Topic.add(Restrictions.gt("id", 2)) //greater than = id > 2.add(Restrictions.lt("id", 8)) //less than = id < 8.add(Restrictions.like("title", "t_")).createCriteria("category").add(Restrictions.between("id", 0, 5)) //category.id >= 0 and category.id <= 5 ;//DetachedCriteriafor(Object o : c.list()){Topic t = (Topic)o;System.out.println(t.getId() + "-" + t.getTitle() );}session.getTransaction().commit();}
QBE 参考:(hibernate的QBE和QBC) 和 (Hibernate 查询方式(HQL/QBC/QBE)汇总)
1 //is empty and is not empty 2 //QBC Query By Criteria 3 //QBE Query By Example 4 @Test 5 public void testQBE(){ 6 Session session = sf.getCurrentSession(); 7 session.beginTransaction(); 8 9 Topic tExample = new Topic(); 10 tExample.setTitle("T_"); 11 Example e = Example.create(tExample) 12 .ignoreCase().enableLike();//构建 example 13 14 Criteria c = session.createCriteria(Topic.class) 15 .add(Restrictions.gt("id", 3)) 16 .add(Restrictions.lt("id", 8)) 17 .add(e) 18 ; 19 20 for(Object o : c.list()){ 21 Topic t = (Topic)o; 22 System.out.println(t.getId() + "-" + t.getTitle() ); 23 } 24 session.getTransaction().commit(); 25 }
jar包链接: https://pan.baidu.com/s/1kVbVPmZ 密码: 384f
QBC链接: https://pan.baidu.com/s/1dFEHIYt 密码: nfms
QBE链接: https://pan.baidu.com/s/1i4JJa0d 密码: 2zby
转载于:https://www.cnblogs.com/ShawnYang/p/6767569.html
QBC(Query By Criteria) QBE (Query By Example)相关推荐
- hibernate学习之四——Query和Criteria接口
Query 和 Criteria 接口是 Hibernate 的查询接口,用于向数据库查询对象以及控制执行查询的过程. Query 实例包装了一个 HQL(Hibernate Query Langua ...
- hibernate的Query和Criteria
hibernate作为持久层框架目前虽然是市场的最优选择,但是其中的设计理念与思想还是需要学习的: 这里就我自己遇到的查询部分代码做个总结. 使用Query和Criteria和标准sql都在下边了 @ ...
- Elasticsearch: Query string与Simple query string
文章目录 1.Query string 1.1 举例 1.2 query_string根一级参数 1.3 查询字符串语法 1.4 proximity query(临近搜索) 1.5 Range(范围) ...
- QBC (Query By Criteria)
Criteria 通用规则 Criterrion 部分规则 自定义 Restrictions 限制条件 Projection 投影(返回Object数组) 运算符号 = eq !=ne > ...
- SharePoint【Query Options系列】-- Query Options的一些用法 01. 展开用户列信息
每个SharePoint开发者打交道很多的一个肯定是使用CAML查询.针对一个非服务端开发,为了查询到想要的数据,不得不依赖CAML. 只要使用CAML查询,没有没有用过下面的方法的.从官方文档看,一 ...
- jQuery课程介绍、Query的介绍、Query初次体验、jQuery再次体验、jQuery中的顶级对象
jQuery课程介绍 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- mysql-普通查询(General Query)慢查询(Slow Query)相关日志配置
2019独角兽企业重金招聘Python工程师标准>>> 配置 配置方法一: 服务启动时 # vi /etc/my.cnf ... log-output=TABLE,FILE gene ...
- python query方法_Pandas dataframe.query方法语法
问题: 我想更好地理解PandasDataFrame.query方法以及下面的表达式表示什么:match = dfDays.query('index > @x.name & price ...
- java 注解 jpa_详解Spring Data JPA使用@Query注解(Using @Query)
经过几天的折腾,终于到了学习一个重量级的查询方式上,使用@query注解,使用注解有两种方式,一种是jpql的sql语言方式,一种是原生sql的语言,略有区别,后者我们更熟悉一些.话不多说,看代码. ...
最新文章
- 周报速递丨小红书提出 IDEA 方法论;金融业七大数字化趋势
- Oracle 游标使用全解
- keepalived实现nginx高可用主备集群配置过程
- C语言学习之编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符
- vuex 源码分析_Vuex框架原理与源码分析
- jQuery动画效果之上卷下拉
- 使用锚标记返回网页顶部的方法
- ios UISearchController
- 实用!Excel在线网页版表格Luckysheet源码
- vmware虚拟机使用docker使用代理国外镜像
- vue面试题整理(2022-持续更新中...)
- MySQL相关知识整理
- 静止卫星遥感图像太阳及卫星天顶、方位角(SOZ/SOA/SAZ/SAA)计算方法
- C#——初识Console
- 苹果6换屏多钱_苹果手机屏幕碎了怎么办?维修更换要多少钱
- 华为机试(C++)真题Od
- 空山新雨后 [Unreal Engine 超写实渲染]
- 算法笔记胡凡 7.3.4 连接各点时代码有误
- 前端如何判断用户是否打开了控制台
- AI虚拟鼠标--详细注释解析恩培3
热门文章
- beoplay耳机序列号查询_BOSE耳机序列号如何查询?
- 获取当地天气_Mac 天气预报动态壁纸工具Living Weather HD 4.4.4
- pixel和毫米怎么换算_压力传感器相关压力单位换算
- 东北电力大学计算机专业几本,东北电力大学是几本?东北电力大学怎么样?
- jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例
- c语言 想输入非数字是报错误,C语言上机练习5C言上机练习5.doc
- deepin下载python_深度操作系统中怎样下载python?
- sizeof不是java关键字是_下列哪项不是Java语言的关键字。
- php右侧弹窗QQ客服,JavaScript_网页右侧悬浮滚动在线qq客服代码示例,网页右侧悬浮滚动QQ在线客服 - phpStudy...
- python io_NumPy IO