QBC  参考:(Hibernate的QBC查询)

    //is empty and is not empty
@Test
public 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
;
//DetachedCriteria for(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)汇总)

     //is empty and is not empty
//QBC Query By Criteria
//QBE Query By Example
@Test
public void testQBE(){
Session session = sf.getCurrentSession();
session.beginTransaction(); Topic tExample = new Topic();
tExample.setTitle("T_");
Example e = Example.create(tExample)
.ignoreCase().enableLike();//构建 example Criteria c = session.createCriteria(Topic.class)
.add(Restrictions.gt("id", 3))
.add(Restrictions.lt("id", 8))
.add(e)
; for(Object o : c.list()){
Topic t = (Topic)o;
System.out.println(t.getId() + "-" + t.getTitle() );
}
session.getTransaction().commit();
}

jar包链接: https://pan.baidu.com/s/1kVbVPmZ 密码: 384f

QBC链接: https://pan.baidu.com/s/1dFEHIYt 密码: nfms

QBE链接: https://pan.baidu.com/s/1i4JJa0d 密码: 2zby

最新文章

  1. Bzoj1076 [SCOI2008]奖励关
  2. Hadoop 全分布模式 平台搭建
  3. Windows重启网络命令
  4. C++链接两个cpp 文件
  5. Linux_Shell_脚本参数接收键盘输入
  6. ios NSLayoutConstraint
  7. zabbix报警媒介------&gt;微信报警
  8. 黑马程序员:Java编程_泛型
  9. idoc 和 bapi 和 rfc 之间的区别
  10. (转)Java DES 与Base64
  11. jquery常用选择器(转)
  12. Linux上安装二进制文件MySQL详解
  13. Windows渗透利器之Pentest BOX使用详解(一)
  14. 可能会导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。
  15. 判断iframe加载完成、用于当ifame加载完成时执行一些操作
  16. hdu 1016 Prime Ring Problem (dfs)
  17. 树莓派进阶之路 (031) -字符问题(1) - GBK汉字编码表(转)
  18. CentOS7更改Docker默认镜像和容器存储位置
  19. c# Parallel 并行运算 异步处理
  20. hbase 过滤器属性及其兼容性

热门文章

  1. 【转】 关于IDEA javax.servlet.http.HttpServletRequest; 不存在 解决方案
  2. js中的slice和splic
  3. Idea 软件Project项目的jar依赖关系设置方法
  4. POJ_3126 Prime Path 【BFS+素数打表】
  5. c++ 编程调试秘笈
  6. Linux(1)-CentOS7下解决ifconfig command not found
  7. 关于XML的验证(DTD与XSD)一点实践
  8. 最小生成树的kruskal、prim算法
  9. jsoup: Java HTML Parser
  10. 60分钟内从零起步驾驭Hive实战学习笔记(Ubuntu里安装mysql)