hql 相关问题

使用此标记来解决有关“Hibernate查询语言”(HQL)的问题,这是Hibernate和NHibernate使用的查询语言。有关Hive查询语言的问题,请使用标签[hiveql]。

Hibernate 6 强制转换查询参数

您好,有以下存储库: @存储库 公共接口 FooRepository 扩展 JpaRepository,JpaSpecificationExecutor { @询问( ”“”

回答 1 投票 0

使用复合主键在地图上进行 Hibernate HQL 查询

我的休眠配置中有以下映射,它正在创建一个带有复合主键的表: 我的休眠配置中有以下映射,它正在创建一个带有复合主键的表: <hibernate-mapping> <class name="my.package.Item" table="item" ... <map name="itemSources" table="item_source" lazy="false"> <key> <column name="item_id" /> </key> <map-key-many-to-many class="my.package.SourceProperties" column="source_id"/> <element type="text" node="externalId"> <column name="external_id"/> </element> </map> ... </class> </hibernate-mapping> 我正在尝试查询“itemSources”包含特定源 id 的所有“items”。 我尝试了几次 HQL 查询(如下所示),但均无济于事。 第一种方法 select it.id from Item it where :srcid in elements (it.itemSources) 这会导致查询映射的值,即 external_id(而不是映射的键): ... where ('4' in (select itemsour2_.external_id from item_source itemsour2_ where item1_.id=itemsour2_.item_id)) 第二种方法: select it.id from Item it where :srcid in elements (it.itemSources.source_id) 这给出了一个异常:org.hibernate.QueryException:无法取消引用标量集合元素:source_id 第三种方法: select it.id from Item it join it.itemSources itsources where index(itsources.id) = :srcid 这给出了例外: org.hibernate.PropertyAccessException:调用 my.package.SourceProperties.id 的 getter 时发生 IllegalArgumentException 有正确的方法来实现这一目标吗? 查询地图按键: 从 Item 中选择 it.id,加入 it.itemSources 来源,其中 key(sources) =:srcid 查询地图值: 从 Item 中选择 it.id,加入 it.itemSources 源,其中sources =:externalId 简而言之:使用关键字“key”作为地图的键。地图的值不需要关键字。

回答 1 投票 0

Hibernate(HQL)是否支持通用表表达式

我有一个查询,如下所示: 与 SubQ AS (选择 elh.encntr_id, elh.location_cd 来自 encntr_loc_his elh 在哪里 ...) SELECT e.enctr_id FROM 遭遇 e 哪里 e.location_cd 在 (

回答 3 投票 0

将带有 ROWNUM 的 Oracle SQL 查询迁移到 PostgreSQL HQL 查询

我有以下 Oracle SQL 查询: 从 global_users 用户中选择用户 WHERE user.status = 'ACTIVE' AND user.description IS NOT NULL AND user.updatedGoodsDate BETWEEN '2024-03-10 20:09:53' AND '...

回答 1 投票 0

HQL 结合了“distinct”和“order by”

如果我删除“distinct”或“order by”,则此查询有效,但组合起来不起作用。我正在尝试效仿一些例子。你能解释一下吗? String queryString =“选择不同的事件。

回答 2 投票 0

从 hibernate 5.5.x 更新到 Hibernate 6.1.7 生成了不正确的鉴别器查询

我的模型如下: @实体 @Table(名称=“派对”) @Inheritance(策略 = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name = "CLASS", discriminatorType = Discriminat...

回答 1 投票 0

将 Spring Boot 3.2.0 升级到 3.2.1 后查询执行错误 - ORA-00933 - 命令未正确结束

我有一个带有大量查询的Java Spring应用程序,到目前为止它一直工作到Spring Boot 3.2.0。 最近,在简单更改为 spring boot 3.2.1 后,我开始收到此类错误: ...

回答 1 投票 0

Spring Boot 3.2.0升级到3.2.1后查询执行错误

我有一个带有大量查询的Java Spring应用程序,到目前为止它一直工作到Spring Boot 3.2.0。 最近,在简单更改为 spring boot 3.2.1 后,我开始收到此类错误: ...

回答 1 投票 0

在 PostgreSQL 和 HQL 中使用子表提取多个结果

在以下场景中,PostgreSQL 数据库中有 3 个表(为了清楚起见,简化了表和值)。我正在尝试获取以下值: 记录金额的总和 (101,...

回答 1 投票 0

如何在hive中添加jar文件

我尝试使用ADD JAR hive-contrib-0.10.0.jar命令在hive中添加hive-contrib-0.10.0.jar,但它总是说hive-contrib-0.10.0.jar不存在。 我现在使用的是 HDP 2.1 版本。我...

回答 5 投票 0

用于记录 IN 子句中未更新元素的 SQL 语句

我正在使用带有多个参数的 SQL IN 子句更新表。我想知道无法更新的参数。有什么方法可以从 SQL 更新语句中获取该信息吗? 我有一个 PUT

回答 1 投票 0

如何在 hibernate 中编写 count(*) 的查询

我想在 Hibernate 中执行以下查询? 从登录中选择 count(*),其中 emailid='something' 且密码='something'

回答 3 投票 0

使用 HQL 在 from 子句中进行子查询

我有一个包含 500k 行的表格文章。一篇文章有一个作者列表。我正在尝试创建一个查询来获取作者列表的最新发表的文章。 我使用了以下 HQL 查询......

回答 1 投票 0

在Hive查询(HQL)中创建两个日期之间的日期,稍后需要进一步转换

来源 所需输出 我想要的输出是 D 列和 C 列。 公式列可帮助您了解我如何进行计算。 我首先尝试根据最小日期和最大日期来分解日期。什...

回答 1 投票 0

获取持久实体时不获取 byte[] 列的最佳方法是什么?

该表有多个我们希望始终获取的属性。但它还有一处非常大的房产。当获取信息以向用户显示项目列表时,请求

回答 1 投票 0

HQL:如何进行不存在查询?

我在“utilisateur”和“projet”之间有多对多关系 我想提取项目实体中不存在的所有用户 那么这是我的查询: 查询请求=utilisateurDAO.createQu...

回答 1 投票 0

查询删除hibernate表中的所有行

我正在尝试使用休眠查询删除表“user_role”中的所有行。但每次我都会遇到错误。有人可以帮我吗? 道实现 @覆盖 公共无效删除全部(){ 瑟...

回答 2 投票 0

我有一些关于HQL语法的问题

伙计们。我是一个学习Hibernate的新手。最近,我学习了一些关于Hibernate查询语言的知识。当从 systnx 学习时,我想知道 'SELECT A FROM A' 与 'FROM A' 相同吗? 我要求GT...

回答 1 投票 0

JPA查询检查@Param集是否为空或null

我想运行一个复杂的 HQL 查询。我的参数之一是 Set ,其中包含结果的有效值 类似于: select * from table t where t.code IN (Set) 那个...

回答 3 投票 0

Hibernate Left Join 到子类返回代理

我有一个带有基类的继承层次结构: @实体 @Inheritance(策略 = InheritanceType.JOINED) @DiscriminatorColumn(name="TYPE", discriminatorType=DiscriminatorType.STRING) 抽象指令...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.