01.搭建开发环境

02.子查询

package com.gordon.test;import java.util.List;import org.hibernate.Session;
import org.hibernate.Transaction;
import org.junit.Test;import com.gordon.domain.Publisher;
import com.gordon.utils.HibernateUtil;/*** 子查询* * @author Administrator*/
public class TestDemo6 {/*** 子查询* 查询结果:Hibernate: selectpublisher0_.id as id1_1_,publisher0_.name as name2_1_ fromt_publisher publisher0_ where(selectcount(*) fromt_book books1_ wherepublisher0_.id=books1_.publisher_id)>1Hibernate: selectbooks0_.publisher_id as publishe4_0_0_,books0_.id as id1_0_0_,books0_.id as id1_0_1_,books0_.name as name2_0_1_,books0_.price as price3_0_1_,books0_.publisher_id as publishe4_0_1_ fromt_book books0_ wherebooks0_.publisher_id=?电子工业出版社3Hibernate: selectbooks0_.publisher_id as publishe4_0_0_,books0_.id as id1_0_0_,books0_.id as id1_0_1_,books0_.name as name2_0_1_,books0_.price as price3_0_1_,books0_.publisher_id as publishe4_0_1_ fromt_book books0_ wherebooks0_.publisher_id=?北京大学出版社2Hibernate: selectbooks0_.publisher_id as publishe4_0_0_,books0_.id as id1_0_0_,books0_.id as id1_0_1_,books0_.name as name2_0_1_,books0_.price as price3_0_1_,books0_.publisher_id as publishe4_0_1_ fromt_book books0_ wherebooks0_.publisher_id=?人民邮电出版社2*/@Testpublic void run1() {Session session = HibernateUtil.getCurrentSession();Transaction transaction = session.beginTransaction();String hql = "from Publisher p where (select count(*) from p.books) > 1";List<Publisher> list = session.createQuery(hql).list();for (Publisher publisher : list) {System.out.println(publisher.getName() + publisher.getBooks().size());}transaction.commit();}
}

Hibernate- 子查询相关推荐

  1. 利用Hibernate子查询(in) 得到部分字段(实体类的构造函数)

    利用Hibernate子查询(in) 得到部分字段(实体类的构造函数) 感人= = 终于弄好了 String hql="select new Shop(s.strid,s.shopname, ...

  2. hibernate HQL 使用from (select ……)子查询的方法

    今天徒弟用到了一句复杂的查询语句....结果执行报错,但是在SQL中执行没有问题,于是来求助我了... 语句的HQL/SQL格式如下: select count(1) ,cxltype,sum(dzs ...

  3. hibernate(七) hibernate中查询方式详解

    序言 之前对hibernate中的查询总是搞混淆,不明白里面具体有哪些东西.就是因为缺少总结.在看这篇文章之前,你应该知道的是数据库的一些查询操作,多表查询等,如果不明白,可以先去看一下 MySQL数 ...

  4. (3) Hibernate的查询 标准(Criteria)查询

    Hibernate的查询 标准(Criteria)查询 1 一个简单例子: Java代码   @SuppressWarnings("unchecked") public void ...

  5. Hibernate HQL查询(2)

    hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性 sql是面向数据库表查询,格式:from + 表名 + where + 表中字段 1.查询 一般在Hiber ...

  6. Hibernate数据查询教程

    Hibernate数据查询教程 转载▼9.1  Hibernate数据查询 数据查询与检索是Hibernate的一个亮点.Hibernate的数据查询方式主要有3种,它们是: l         Hi ...

  7. sharding子查询_ShardingSphere 分页

    分页性能 性能瓶颈 查询偏移量过大的分页会导致数据库获取数据性能低下,以MySQL为例: SELECT * FROM t_order ORDER BY id LIMIT 1000000, 10 这句S ...

  8. ResultTransformer deprecated 替代方案及HQL无法使用子查询解决

    hibernate 由于从5.2升级成5.4 再用了ResultTransformer封装临时对象时sonar 报错,显示ResultTransformer 过时 官方在5.2版本中将此方法标记为过时 ...

  9. es java api 子查询,criteria 子查询 es

    elasticsearch.core.query中Criteria类各个方法详解--CSDN... 2016年2月25日 asticsearch.core.query中Criteria类各个方法详解 ...

  10. MySQL 学习笔记(16)— 子查询(单行单列、一行多列、多行多列、 ALL、ANY、SOME 运算符、EXISTS 操作符)

    1. 子查询概念 子查询是指嵌套在其他语句(SELECT . INSERT . UPDATE . DELETE 等)中的 SELECT 语句:子查询也称为内查询( inner query )或者嵌套查 ...

最新文章

  1. 让Windows7运行速度更快的BIOS优化设置教程
  2. jsoncpp在vs2013上的编译
  3. 【Java】从键盘输入字符串和数字
  4. 卡斯特罗的离去对古巴科技产业的未来有何影响?
  5. C++指针和数组的区别(不能混用的情况)
  6. android webview参数,Android webView解析URL参数
  7. 字符数组,字符串、数字转化
  8. IBM X60/X61无光驱安装XP
  9. 在一头扎进机器学习前应该知道的那些事儿 1
  10. jroo,已开源,一个java web快速开发工具
  11. CSocket实现端口扫描
  12. 原创力文档怎么免费下载_简历模板免费资源 word文档模板下载
  13. 英语4级的分数如何计算机,英语四级分数如何计算
  14. Rme Babyface Pro FS娃娃脸声卡安装调试教程
  15. 抖音开展大规模打击刷粉、刷量,账号广告导流行动
  16. 华为路由器交换机配置命令
  17. 关于That command depends on command in Target ... script phase Copy Pods Resources报错解决方案
  18. 世嘉VR虚拟乐园即将开业,位于二次元天堂秋叶原
  19. 送书|逆向系列-你一定要懂的MD5加密
  20. 基于RFID自动识别技术的智能试卷管理系统

热门文章

  1. 【Qt】通过QtCreator源码学习Qt(十):多国语言支持
  2. ospf 环回口的路由条目_OSPF (4)
  3. oracle比较运算符 速度,Oracle学习日志-5(算数运算符,比较运算符和逻辑运算符)...
  4. matlab整型和浮点的区别,技术帖 | 心理学MATLAB初学者教程--简单数据类型介绍(逻辑型数据,整型/浮点型数据,字符型)......
  5. mysql keepalived低版本_Mysql+keepalived主主切换
  6. 简单有趣的matlab小程序_超实用有趣的五个小程序推荐
  7. 下载oracle修复补丁下载,Oracle数据库修复工具下载_FROMBYTE Reconstructor for Oracle官方版下载[修复软件]-下载之家...
  8. 大数据岗位必知必会的53个Java基础
  9. 修改git的远程仓库命令
  10. python数据分析基础 余本国_Python数据分析基础