问题标签 [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 - 在 Hibernate 的 Criteria API 中查询值类型的集合
在我的数据库中,我有一个实体表(我们称之为实体)。每个实体可以有多个实体类型,实体类型的集合是静态的。因此,存在一个连接表,其中包含实体 id 和实体类型名称的行。在我的代码中,EntityType 是一个枚举,Entity 是一个 Hibernate 映射的类。
在实体代码中,映射如下所示:
哦,我有没有提到我正在使用注释?
现在,我想做的是为特定实体类型的所有实体对象创建一个 HQL 查询或搜索。
Hibernate 论坛中的这个页面说这是不可能的,但是这个页面是 18 个月大的。谁能告诉我此功能是否已在 Hibernate 的最新版本之一中实现,或计划在即将发布的版本中实现?
java - 寻找 HQL 构建器(休眠查询语言)
我正在寻找Java中的HQL构建器。我想摆脱这样的事情:
我宁愿有类似的东西:
我google了一下,没找到。
我写了一个适合我现在需要的又快又笨HqlBuilder
的东西,但我很想找到一个比我一个人拥有更多用户和测试的人。
注意:我希望能够做这样的事情以及更多,但我未能使用 Criteria API 做到这一点:
IE。从红利表中选择属性someValue
指向任何红利的所有股票。
谢谢!
nhibernate - NHibernate,求和查询
如果我定义了一个简单的命名查询,则会在一列上执行一个计数函数:
如何使用 NHibernate 使用 IQuery 或 ICriteria 获得总和或任何不返回一个映射实体的查询的结果?
这是我的尝试(我现在无法测试),这行得通吗?
java - HQL 查询集合中的列
是否可以使用具有这样的配置的 HQL 访问 table2 的各个列?
c# - C# + Castle ActiveRecord:HasAndBelongsToMany 和集合
假设我在帖子和标签之间有多对多关系(使用 ActiveRecord 属性 HasAndBelongsToMany)(更改域名对象名称以保护无辜者),我想要一个类似的方法
回参数中包含所有(不仅仅是部分)标签的所有帖子。我可以通过 NHibernate Expressions 或 HQL 来实现这一点吗?我搜索了 HQL 文档,但找不到任何适合我需要的东西。我希望我只是错过了一些明显的东西!java - 在 Hibernate 中进行分页是否有比执行选择和计数查询更有效的方法?
通常分页查询看起来像这样。有没有更好的方法,而不是制作两个几乎相等的方法,一个执行“select *...”,另一个执行“count *...”?
java - JPA 和 Hibernate - 标准与 JPQL 或 HQL
使用Criteria或HQL的优缺点是什么?Criteria API 是在 Hibernate 中表达查询的一种很好的面向对象的方式,但有时 Criteria Queries 比 HQL 更难理解/构建。
您什么时候使用 Criteria,什么时候使用 HQL?在哪些用例中你更喜欢什么?还是只是口味问题?
hibernate - 我们如何在加载特定父级或另一个映射实体属性时修改 HQL 转换器?
这是一个重要的补充,特别是在能够编写高效的动态 HQL 查询的同时解决性能问题。
但是,在加载特定父级或另一个映射实体属性的情况下,我们如何修改 HQL 转换器?
以下代码:
工作正常,但如果我只想加载其父母的一些属性怎么办?
例如,假设SomeTable
有一个父调用SomedParent
并且我只想访问这个父的字段之一?
那么有什么想法吗?
nhibernate - 你如何在 NHibernate 中合并两个表?
我需要使用 NHibernate 和 HQL 合并两个表。我在网上找到的帮助很少,我想知道是否可以,如果可以,如何?
hibernate - 如何在 HQL 中创建 Distinct 查询
有没有办法在 HQL 中创建 Distinct 查询。通过使用“distinct”关键字或其他方法。我不确定 distinct 是否是 HQL 的有效关键字,但我正在寻找 SQL 关键字“distinct”的 HQL 等效项。