hql 做外连接 查询全部数据

HQL连接查询 Hibernate进行多表查询与SQL其实是很相似的,但是HQL会在原来SQL分类的基础上又多出来一些操作。HQL的多表连接查询的分类如下:      其实这些连接查询语法大致都是一致的,都是HQL查询的是对象而SQL查询的是表。那么我们来比较一下SQL和HQL的连接查询。 SQL连接查询: HQL连接查询:      在HQL中,我们不用写关联 阅读详情

  String hql = "select a from  TWblrUser c, TEbookContract a left outer join a.TEbookProjects b "+
               "where "+
               "a.createUser = c.userId "+
               "and b is null "+
               "and c.companyId = "+companyId;

 

 

 private Long contractId;
 private String contractName;
 private Date createTime;
 private Long createUser;
 private Date lastUpdateTime;
 private Long lastUpdateUser;
 private Set TEbookProjects = new HashSet(0);

 

private TEbookContract TEbookContract;
 private String projectName;
 private Date createTime;
 private Long createUser;
 private Date lastUpdateTime;
 private Long lastUpdateUser;

 

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
    Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
    <class name="com.isoftstone.ebook.pojo.TEbookContract" table="T_EBOOK_CONTRACT" schema="EBOOKDB">
        <id name="contractId" type="java.lang.Long">
            <column name="CONTRACT_ID" precision="22" scale="0" />
            <generator class="sequence">
            <param name="sequence">T_EBOOK_CONTRACT_ID</param>
           </generator>
        </id>
        <property name="contractName" type="java.lang.String">
            <column name="CONTRACT_NAME" length="50" />
        </property>
        <property name="createTime" type="java.util.Date">
            <column name="CREATE_TIME" length="7" />
        </property>
        <property name="createUser" type="java.lang.Long">
            <column name="CREATE_USER" precision="10" scale="0" />
        </property>
        <property name="lastUpdateTime" type="java.util.Date">
            <column name="LAST_UPDATE_TIME" length="7" />
        </property>
        <property name="lastUpdateUser" type="java.lang.Long">
            <column name="LAST_UPDATE_USER" precision="10" scale="0" />
        </property>
        <set name="TEbookProjects" inverse="true">
            <key>
                <column name="CONTRACT_ID" precision="22" scale="0" />
            </key>
            <one-to-many class="com.isoftstone.ebook.pojo.TEbookProject" />
        </set>
    </class>
</hibernate-mapping>

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
    Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
    <class name="com.isoftstone.ebook.pojo.TEbookProject" table="T_EBOOK_PROJECT" schema="EBOOKDB">
        <id name="projectId" type="java.lang.Long">
            <column name="PROJECT_ID" precision="22" scale="0" />
             <generator class="sequence">
             <param name="sequence">t_ebook_batch_id</param>
            </generator>
        </id>
        <many-to-one name="TEbookContract" class="com.isoftstone.ebook.pojo.TEbookContract" fetch="select">
            <column name="CONTRACT_ID" precision="22" scale="0" />
        </many-to-one>
        <property name="projectName" type="java.lang.String">
            <column name="PROJECT_NAME" length="50" />
        </property>
        <property name="createTime" type="java.util.Date">
            <column name="CREATE_TIME" length="7" />
        </property>
        <property name="createUser" type="java.lang.Long">
            <column name="CREATE_USER" precision="10" scale="0" />
        </property>
        <property name="lastUpdateTime" type="java.util.Date">
            <column name="LAST_UPDATE_TIME" length="7" />
        </property>
        <property name="lastUpdateUser" type="java.lang.Long">
            <column name="LAST_UPDATE_USER" precision="10" scale="0" />
        </property>
        <set name="TEbookBatchs" inverse="true">
            <key>
                <column name="PROJECT_ID" precision="22" scale="0" />
            </key>
            <one-to-many class="com.isoftstone.ebook.pojo.TEbookBatch" />
        </set>
    </class>
</hibernate-mapping>

 

 

DevEco Studio在初始化时出现Installing pnpm@8.13.1...npm ERR! code ETIMEDOUTnpm ERR! syscall connectnpm E npm的仓库源设置的有问题,下载不了鸿蒙相关组件,所以你的启动依赖都没有,或者以前下载过npm,使用的源改的乱七八糟了。以前安装过前端相关的node.js的话,启动的时候记得使用管理远权限。(DevEco Studio)就出错,npm显示超时。 阅读详情

相关推荐

数据仓库实践:从ITR流程讲指标体系建设

从 ITR 流程或者其他客服反馈流程的考核过程可见,实际工作中不可能只通过单个指标评价一个业务过程,需要从多个维度梳理业务,并把多个高度相关的指标组织起来,以避免只考虑其中某个指标从而摧毁整个业务过程的结果,指标体系=指标+体系。

the_singing_towers的博客 2265

HQL 简单的几种带条件查询方法

条件查询 * 可以采用拼字符串的方式传递参数 * 可以采用 ?来传递参数(索引从0开始) * 可以采用 :参数名 来传递参数 * 如果传递多个参数,可以采用setParamterList方法 * 在hql中可以使用数据库的函数,如:date_format 第一种:可以拼字符串 List students = session.createQuery("selec...

JAVA 522

新手避坑指南:用镭神C32和KVH 1750 IMU做标定,为什么直接上lidar_align会失败?

本文详细解析了使用镭神C32激光雷达和KVH 1750 IMU进行标定时常见的失败原因及解决方案。从IMU的微分传感器特性到Lidar-IMU标定的数学本质,再到可行的标定方案和实操注意事项,帮助新手避开认知陷阱,掌握正确的标定方法。

weixin_30162121的博客 327

Hibernate HQL多表查询

1、内连接和迫切内连接   (1)内连接     HQL语句:from 实体类名 实体类别名 inner join 实体类别名.表示另一个表数据的集合名称   (2)迫切内连接     HQL语句:from 实体类名 实体类别名 inner join fetch 实体类别名.表示另一个表数据的集合名称   (3)区别:内连接返回的数据以数组的方式封装,迫切内连接返回的数据以对象的方式封装...

LonelyMrFan的博客 2563

告别玄学:用Multisim或LTspice仿真带你直观理解PFC的三种工作模式(CCM/DCM/CrM)

本文通过Multisim和LTspice仿真工具,详细解析了PFC(功率因数校正)的三种工作模式(CCM、DCM、CrM)的本质差异。从波形捕捉到参数优化,提供了实用的仿真技巧和工程实践策略,帮助工程师直观理解并优化PFC电路设计,提升THD和功率因数。

weixin_30363285的博客 395

SCCM实战指南:从零搭建企业级Windows自动化部署平台

本文提供了一份详细的SCCM实战指南,手把手教你从零搭建企业级Windows自动化部署平台。内容涵盖环境规划、AD架构扩展、SQL Server配置、SCCM主站点安装,以及最终实现操作系统镜像的自动化部署,旨在帮助IT管理员彻底告别手动装机,实现高效、规范的Windows设备批量管理。

weixin_29251337的博客 638

hql关联和连接查询实例

Hibernate提供了强大的查询系统,使用Hibernate有多种查询方法可以选择:可以使用Hibernate的HQL查询,也可以使用条件查询,甚至可以使用原生的SQL查询语句。其中HQL查询时Hibernate配置的功能强大的查询语句。HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。        下面我们来看一下

晨曦的专栏 2万+

手把手教你用Cadence仿真12bit SAR ADC:从电路图到FFT频谱分析(含Simc 18mmrf工艺文件)

本文详细介绍了使用Cadence仿真12bit SAR ADC的全流程,包括电路搭建、仿真环境配置、瞬态仿真优化及FFT频谱分析。基于Simc 18mmrf工艺文件,提供从电路图到性能验证的实战指南,特别分享工程实践中的排错技巧和优化策略,帮助工程师高效完成ADC设计验证。

weixin_30832405的博客 405

Hibernate:HQL查询、条件查询、SQL查询

Hibernate 支持两种主要的查询方式: Criteria查询,又称为“对象查询”,它用面向对象的方式将构造查询的过程做了封装映射文件。 HQL(Hibernate Query Languge,Hibernate 查询语言)查询,是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念。 1,Query接口 HQL是Hibernate Query Language的缩写,HQL的语法与SQL相似,但HQL是一种面向对象的查询语言。SQL的操作对象是数据表、列等数据库对象,.

燕双嘤 6286

跨越移植陷阱:ESP-IDF下LVGL与ILI9341的组件化集成与常见避坑指南

本文详细解析了在ESP-IDF环境下将LVGL图形库与ILI9341显示屏驱动进行组件化集成的完整流程。重点介绍了移植过程中的关键配置策略、内存管理优化技巧以及常见问题解决方案,帮助开发者有效规避内存溢出、显示异常等典型陷阱,实现高效稳定的嵌入式GUI开发。

yhn456789的博客 623

顶级的FDE需要拥有哪些技能?

上一篇《》说明白了什么是FDE。这一篇回答下一个问题:要成为顶级 FDE,需要哪些具体的技能?要想弄清楚FDE应该有哪些能力,就得先搞清楚FDE要完成哪些工作。同时,有一点是我们要密切关注的:现在是大模型时代,所以我们不能脱离大模型讨论FDE的能力。我们可以把FDE在客户现场需要完成的工作分为四类:破冰与诊断、价值交付、项目与预期管理、沟通与影响。另有两项元能力贯穿始终。以下按工作类别逐一拆解,每项能力配 1 / 3 / 5 分标准,方便对照自评。文末有完整打分工具链接。

mydeman的学习日志 260

HQL连接查询和注解

1.HQL各种连接查询 连接类型 HQL语法 内连接 [inner] join 迫切内连接 [inner] join fetch 左外连接 left [outer] join 迫切左外连接 left [outer] join fetch 右外连接 right [outer] join 迫切连接:不仅指定连接查询方式,而且显式指定了关联级别的...

zzybbh的博客 1662

顶刊论文引言用AI怎么写?借助Gemini 3 Pro结合四段式写出逻辑清晰的Introduction

写研究目标时,先明确研究问题,直接回应前文提到的研究缺口,如 “This study aims to investigate whether X modulates Y via the Z pathway in human cells.”然后再提出你的研究假设,当理论依据清晰时,可以用如 “We hypothesized that inhibiting X would rescue Y deficiency in this model.”的句子点出研究目标。要求:1)明确陈述本研究拟解决的核心科学问题;

智能AI让学术科研更容易 180

【Hibernate九】HQL之多表查询(一对多和多对多)

一、一对多 以班级Classes和学生Student为例: 回忆sql语句: //内链接,两种方式效果一样,查询的是两边都有的数据 SELECT c.*,s.* FROM classes c,student s WHERE s.cid=c.cid; SELECT c.cname,s.sname FROM classes c INNER JOIN student s O

温故而知新 4万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

mysql hql连表查询_Hibernate HQL多表查询

1、内连接和迫切内连接(1)内连接HQL语句:from 实体类名 实体类别名 inner join 实体类别名.表示另一个表数据的集合名称(2)迫切内连接HQL语句:from 实体类名 实体类别名 inner join fetch 实体类别名.表示另一个表数据的集合名称(3)区别:内连接返回的数据以数组的方式封装,迫切内连接返回的数据以对象的方式封装。(4)代码:内连接代码://使用HQL内连接查...

weixin_42516830的博客 660

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

HQL左外连接及排序

select c.custName,sum(l.oddCount*l.oddPrice) from OrdersLine l left join l.orders o left join l.orders.cstCustomer c where o.cstCustomer.custNo=c.custNo and o.odrId= l.orders.odrId grou

Interface Oriented Blogging 1239

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

HQL多表查询

------------------siwuxie095                      HQL 多表查询       以客户和联系人为例(一对多)       1、内连接    (1)hql 语句写法    from Customer c inner join c.linkManSet          (2)具体实现

siwuxie095's blog 978

sql和hql中join语句区别,以及hibernate中内连接,迫切内连接,左外连接,迫切左外连接,右外连接的区别(合集)

第一:sql和hql中join语句区别 1,sql中join操作可以用到任何两个表中,其包括inner join,left join,right join,通过on指定连接条件。 2,hql是sql的面向对象版,也包括inner join,left join,right join。但其join只能用在有关联关系的对象间,无关联关系的对象不能使用,且由于有关联关系的对象其关联外键已经在配置文件中配置...

lgxzzz的博客 515

Hibernate之HQL查询

一、Hibernate 提供了以下几种检索对象的方式: 导航对象图检索方式: 根据已经加载的对象导航到其他对象 OID 检索方式: 按照对象的 OID 来检索对象 HQL 检索方式:使用面向对象的 HQL 查询语言 QBC 检索方式: 使用 QBC(Query By Criteria) API 来检索对象. 这种 API 封装了基于字符串形式的查询语句, 提供了更加面向对象的查询接口.

无羁之风的专栏 3560

HQL——Hibernate数据库查询语言

这里写目录标题 HQL,全称Hibernate Query Language(Hibernate 查询语言)

u010804417的博客 3588

HQL查询

HQL查询:  Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语

JASOVA - #时光机# 1737

Hibernate查询——HQL,包括分页查询

hibernate查询 概述:数据查询与检索是Hibernate中的一个亮点。相对其他ORM实现而言,Hibernate提供了灵活多样的查询机制。 HQL ——(Hibernate Query Language):Hibernate语言查询它是完全面向对象的查询语句,查询功能非常强大,具备继承、多态和关联等特性 。Hibernate官方推荐使用HQL进行查询。 QBC——(Query By Criteria):标准化对象查询,以对象的方式进行查询,将查询语句封装为对象操作。优点:可读性好,符合Java 程序

weixin_44677005的博客 2583

hibernate——HQL查询总结

hibernate——HQL查询总结HQL概述:HQL的简单查询HQL的别名查询:HQL的多态查询:HQL的排序查询:HQL的分页查询:HQL检索单个对象:HQL的条件查询:HQL使用聚集函数:HQL分组统计:HQL的投影查询: HQL概述: HQL(Hibernate Query Language) 是面向对象的查询语言, 它和 SQL 查询语言有些相似. 在 Hibernate 提供的各种检索...

程序员小哲的博客 9520

HQL多表查询 ---- Hibernate之查询语句

叙:上一章节轻风记录的是HQL的单表查询,本章节就HQL的多表查询方式进行记录; HQL查询数据 本章节主要学习的是HQL查询方式的表查询; 几种查询方式 1. 内连查询 查询语句比较奇怪,from Customer c inner join c.linkMens,查询Customer类所映射的表和Customer类中linkMens属性所代表的实体类的映射的数据库表...

axkx6278的博客 179
上一篇: J2EE 技术构架
下一篇: oracle&sql server 存储过程开发日记
lb8607
博客等级 码龄18年 17粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lb8607

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值