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)相关推荐

  1. hibernate学习之四——Query和Criteria接口

    Query 和 Criteria 接口是 Hibernate 的查询接口,用于向数据库查询对象以及控制执行查询的过程. Query 实例包装了一个 HQL(Hibernate Query Langua ...

  2. hibernate的Query和Criteria

    hibernate作为持久层框架目前虽然是市场的最优选择,但是其中的设计理念与思想还是需要学习的: 这里就我自己遇到的查询部分代码做个总结. 使用Query和Criteria和标准sql都在下边了 @ ...

  3. Elasticsearch: Query string与Simple query string

    文章目录 1.Query string 1.1 举例 1.2 query_string根一级参数 1.3 查询字符串语法 1.4 proximity query(临近搜索) 1.5 Range(范围) ...

  4. QBC (Query By Criteria)

    Criteria  通用规则 Criterrion   部分规则  自定义 Restrictions 限制条件 Projection 投影(返回Object数组) 运算符号 = eq !=ne > ...

  5. SharePoint【Query Options系列】-- Query Options的一些用法 01. 展开用户列信息

    每个SharePoint开发者打交道很多的一个肯定是使用CAML查询.针对一个非服务端开发,为了查询到想要的数据,不得不依赖CAML. 只要使用CAML查询,没有没有用过下面的方法的.从官方文档看,一 ...

  6. jQuery课程介绍、Query的介绍、Query初次体验、jQuery再次体验、jQuery中的顶级对象

    jQuery课程介绍 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  7. mysql-普通查询(General Query)慢查询(Slow Query)相关日志配置

    2019独角兽企业重金招聘Python工程师标准>>> 配置 配置方法一: 服务启动时 # vi /etc/my.cnf ... log-output=TABLE,FILE gene ...

  8. python query方法_Pandas dataframe.query方法语法

    问题: 我想更好地理解PandasDataFrame.query方法以及下面的表达式表示什么:match = dfDays.query('index > @x.name & price ...

  9. java 注解 jpa_详解Spring Data JPA使用@Query注解(Using @Query)

    经过几天的折腾,终于到了学习一个重量级的查询方式上,使用@query注解,使用注解有两种方式,一种是jpql的sql语言方式,一种是原生sql的语言,略有区别,后者我们更熟悉一些.话不多说,看代码. ...

最新文章

  1. 周报速递丨小红书提出 IDEA 方法论;金融业七大数字化趋势
  2. Oracle 游标使用全解
  3. keepalived实现nginx高可用主备集群配置过程
  4. C语言学习之编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符
  5. vuex 源码分析_Vuex框架原理与源码分析
  6. jQuery动画效果之上卷下拉
  7. 使用锚标记返回网页顶部的方法
  8. ios UISearchController
  9. 实用!Excel在线网页版表格Luckysheet源码
  10. vmware虚拟机使用docker使用代理国外镜像
  11. vue面试题整理(2022-持续更新中...)
  12. MySQL相关知识整理
  13. 静止卫星遥感图像太阳及卫星天顶、方位角(SOZ/SOA/SAZ/SAA)计算方法
  14. C#——初识Console
  15. 苹果6换屏多钱_苹果手机屏幕碎了怎么办?维修更换要多少钱
  16. 华为机试(C++)真题Od
  17. 空山新雨后 [Unreal Engine 超写实渲染]
  18. 算法笔记胡凡 7.3.4 连接各点时代码有误
  19. 前端如何判断用户是否打开了控制台
  20. AI虚拟鼠标--详细注释解析恩培3

热门文章

  1. beoplay耳机序列号查询_BOSE耳机序列号如何查询?
  2. 获取当地天气_Mac 天气预报动态壁纸工具Living Weather HD 4.4.4
  3. pixel和毫米怎么换算_压力传感器相关压力单位换算
  4. 东北电力大学计算机专业几本,东北电力大学是几本?东北电力大学怎么样?
  5. jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例
  6. c语言 想输入非数字是报错误,C语言上机练习5C言上机练习5.doc
  7. deepin下载python_深度操作系统中怎样下载python?
  8. sizeof不是java关键字是_下列哪项不是Java语言的关键字。
  9. php右侧弹窗QQ客服,JavaScript_网页右侧悬浮滚动在线qq客服代码示例,网页右侧悬浮滚动QQ在线客服 - phpStudy...
  10. python io_NumPy IO