Hibernate- 子查询
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- 子查询相关推荐
- 利用Hibernate子查询(in) 得到部分字段(实体类的构造函数)
利用Hibernate子查询(in) 得到部分字段(实体类的构造函数) 感人= = 终于弄好了 String hql="select new Shop(s.strid,s.shopname, ...
- hibernate HQL 使用from (select ……)子查询的方法
今天徒弟用到了一句复杂的查询语句....结果执行报错,但是在SQL中执行没有问题,于是来求助我了... 语句的HQL/SQL格式如下: select count(1) ,cxltype,sum(dzs ...
- hibernate(七) hibernate中查询方式详解
序言 之前对hibernate中的查询总是搞混淆,不明白里面具体有哪些东西.就是因为缺少总结.在看这篇文章之前,你应该知道的是数据库的一些查询操作,多表查询等,如果不明白,可以先去看一下 MySQL数 ...
- (3) Hibernate的查询 标准(Criteria)查询
Hibernate的查询 标准(Criteria)查询 1 一个简单例子: Java代码 @SuppressWarnings("unchecked") public void ...
- Hibernate HQL查询(2)
hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性 sql是面向数据库表查询,格式:from + 表名 + where + 表中字段 1.查询 一般在Hiber ...
- Hibernate数据查询教程
Hibernate数据查询教程 转载▼9.1 Hibernate数据查询 数据查询与检索是Hibernate的一个亮点.Hibernate的数据查询方式主要有3种,它们是: l Hi ...
- sharding子查询_ShardingSphere 分页
分页性能 性能瓶颈 查询偏移量过大的分页会导致数据库获取数据性能低下,以MySQL为例: SELECT * FROM t_order ORDER BY id LIMIT 1000000, 10 这句S ...
- ResultTransformer deprecated 替代方案及HQL无法使用子查询解决
hibernate 由于从5.2升级成5.4 再用了ResultTransformer封装临时对象时sonar 报错,显示ResultTransformer 过时 官方在5.2版本中将此方法标记为过时 ...
- es java api 子查询,criteria 子查询 es
elasticsearch.core.query中Criteria类各个方法详解--CSDN... 2016年2月25日 asticsearch.core.query中Criteria类各个方法详解 ...
- MySQL 学习笔记(16)— 子查询(单行单列、一行多列、多行多列、 ALL、ANY、SOME 运算符、EXISTS 操作符)
1. 子查询概念 子查询是指嵌套在其他语句(SELECT . INSERT . UPDATE . DELETE 等)中的 SELECT 语句:子查询也称为内查询( inner query )或者嵌套查 ...
最新文章
- 让Windows7运行速度更快的BIOS优化设置教程
- jsoncpp在vs2013上的编译
- 【Java】从键盘输入字符串和数字
- 卡斯特罗的离去对古巴科技产业的未来有何影响?
- C++指针和数组的区别(不能混用的情况)
- android webview参数,Android webView解析URL参数
- 字符数组,字符串、数字转化
- IBM X60/X61无光驱安装XP
- 在一头扎进机器学习前应该知道的那些事儿 1
- jroo,已开源,一个java web快速开发工具
- CSocket实现端口扫描
- 原创力文档怎么免费下载_简历模板免费资源 word文档模板下载
- 英语4级的分数如何计算机,英语四级分数如何计算
- Rme Babyface Pro FS娃娃脸声卡安装调试教程
- 抖音开展大规模打击刷粉、刷量,账号广告导流行动
- 华为路由器交换机配置命令
- 关于That command depends on command in Target ... script phase Copy Pods Resources报错解决方案
- 世嘉VR虚拟乐园即将开业,位于二次元天堂秋叶原
- 送书|逆向系列-你一定要懂的MD5加密
- 基于RFID自动识别技术的智能试卷管理系统
热门文章
- 【Qt】通过QtCreator源码学习Qt(十):多国语言支持
- ospf 环回口的路由条目_OSPF (4)
- oracle比较运算符 速度,Oracle学习日志-5(算数运算符,比较运算符和逻辑运算符)...
- matlab整型和浮点的区别,技术帖 | 心理学MATLAB初学者教程--简单数据类型介绍(逻辑型数据,整型/浮点型数据,字符型)......
- mysql keepalived低版本_Mysql+keepalived主主切换
- 简单有趣的matlab小程序_超实用有趣的五个小程序推荐
- 下载oracle修复补丁下载,Oracle数据库修复工具下载_FROMBYTE Reconstructor for Oracle官方版下载[修复软件]-下载之家...
- 大数据岗位必知必会的53个Java基础
- 修改git的远程仓库命令
- python数据分析基础 余本国_Python数据分析基础