问题标签 [hql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hibernate - 完整单词的HQL字符串匹配?
如何匹配休眠 HQL 查询中的完整单词?例如,假设在我们的数据库中有一个条目“Sam Adams”。现在,给定这个 HQL 片段:
我不匹配“Sam Adams”。
但是,如果我将查询更改为:
然后我也匹配“萨曼莎”。但是,我不希望它与“Sam”这个词的变体相匹配;我只想匹配完整的单词“Sam”。
(并且,通过扩展,查询“Sam Adams”也可以匹配,因为这是两个完整的单词。)
oracle - 如何在带有 Oracle 数据库的 HQL 查询中使用当前日期?
我正在尝试使用 Hibernate 3 和 Oracle 10 编写此查询。
它正在创建这样的 SQL -
当括号显然完全平衡时,我会遇到所有这些古怪的错误,例如“缺少右括号”。
为什么甲骨文对此感到恐惧?有没有更好的方法来编写我的 HQL 查询?
hibernate - 您可以根据匹配限制订购 hql 结果吗?
我有一个对象Dog,其中包含一组DogMetadata。
每个 DogMetadata 都有两个值:一个 String(“ desc ”)和一个 int(“ rank ”)。
对狗的描述有不同的排名,例如:“小”是 5,“毛茸茸”是 2,“友好”是 9,“dalmation”是 11,“mutt”是 22。
我需要根据它们的任何desc 值搜索狗(例如,查找“毛茸茸”或“小型”狗)。
此查询返回匹配的狗,但它们没有任何顺序。
如何按任何匹配 DogMetadatas 的总“排名”值对匹配的 Dog 对象列表进行排序?
我整天都在像狗一样工作(尝试“Group By”和“Order By”),但我想我一直在叫错树。
java - 使用列表获取器的休眠 HQL
我有一个 Hibernate 实体,它的 getter 映射为 @OneToMany:
当我尝试执行一些 HQL 时,例如:
我得到以下异常:
如果我将 @OneToMany 注释放在受保护的字段上,则查询有效。我怎样才能让它工作,以便可以将注释放在吸气剂上?
nhibernate - HQL“包含”语句如何?
我有一个实体,它有一个名为标签的字符串属性。我想根据某个字符串是否位于 Tags 属性中来查询此实体。
因此,例如,我将有一个函数 IList GetEntityByTag(string tag),这将返回在其“Tags”属性中具有 tag 值的所有实体。
我尝试通过 ICriteria 方法... Expression.In(PropertyName, Value) 但这恰恰相反。我需要像 Expression.In(Value, PropertyName) 这样的东西。
也许 IQuery 会是一个更好的策略,但我无法为 Property CONTAINS 'abc' 找到任何类型的 HQL 语句。
任何帮助或方向都将非常感谢!
hibernate - HQL 在有序查询结果中返回对象的索引?
我可以使用 HQL 来获取有序查询结果的索引吗?
我知道这样做的唯一方法是从数据库中取回所有结果,然后遍历所有结果。
例如,给定:
那么这些类型的查询:
或者,通过狗列表进行更精细的搜索:
这里的缺点是我们将每个 dog.id 加载到内存中。
我需要这个的场景:
- 将特定查询结果(数千个)显示为一行上的一个点。线和点每分钟左右更新一次。这种可视化提供了搜索查询排名的“实时”更新
oracle - 如何使用 HQL 返回 rownum 列值?(使用 Oracle 数据库)
我有一个复杂的 HQL 查询。
我想访问 Oracle 特定的rownum列值作为我返回结果的一部分。如何编写查询(和/或更改我的 hbm.xml)以支持此功能?
到目前为止我尝试过的方法不起作用:
修改我的 hbm.xml
和一个查询,例如:
但我得到java.sql.SQLException: ORA-01747: invalid user.table.column, table.column, or column specification
我怀疑我可能需要将一些 sql 与我的复杂 hql 查询混合在一起......欢迎提出建议。谢谢。
一些背景:
- http://ronfrancis.wordpress.com/2007/10/16/dont-forget-an-order-by-for-pagination-queries/
- hibernate 使用 oracle 的 rownum 'under the hood' 对结果进行分页。
hibernate - 来自 HQL 查询的 SQL 字符串?
HQL 查询转换为 SQL。
我希望我的程序在发送到我的数据库之前拥有完整的 SQL 字符串。
我可以这样做吗?
笔记:
我可以通过设置看到发送到数据库的SQL
在我的 cfg.xml
hibernate - JPA 和 Hibernate Fetch 忽略关联?
我在 ArrayList 中有具有一对多拥有关系(对象 B)的 JPA 实体(对象 A)。
我希望能够查询(Hibernate 或 JPA)对象 A,而无需在 One-Many ArrayList 中返回任何关联对象 B 的实例(无代理或其他)。
理想情况下,返回的 ArrayList 将为 null 或空。
这可能吗?在粗略的伪代码中,这就是我想要的:
“来自 ObjectA,其中 ObjectA.id=5 不包括 ObjectB”
或者
“从 ObjectA 中选择一个 FETCH IGNORE a.ObjectBs 其中 a.id=5”
.net - 有什么简单的方法可以将 Criteria 转换为 HQL?
几天前,我发布了一个关于使用 Criteria API 查询集合的问题,在所有答案之后,我发现我正在尝试的事情对于 Criteria 是不可能的,在 nhibernate 和 hibernate 中的情况都有一个错误
我正在使用 DetachedCriteria 将所有标准放在一起,并且列表真的很长。最后一圈链是错误的标准,所以我需要将我所有的 detachedcriteria 更改为 HQL。
所以我的问题是是否有任何工具或方法可以将 Criteria 转换为 HQL。
或者
有没有办法让 Criteria 和 Hql 一起工作?