问题标签 [detachedcriteria]
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.
java - JPA 2 远程标准?
有什么方法可以在远程(Swing/SWT 等)客户端上构建查询条件?我们在 Hibernate 中使用 DetachedCriteria 功能已经有一段时间了,但希望使用标准的 JPA 2。
如果没有,是否可以重构来自 hibernate 的代码以创建远程 API?或者这可能会出现在 JPA 2.1 中?
nhibernate - DetachedCriteria 和 ICriteria 有什么区别
这些类有一些相似的方法,但似乎工作方式略有不同。
它们之间有什么区别,我应该什么时候使用它们?
nhibernate - IDetachedQuery 是什么以及它与 DetachedCriteria 的区别?
是什么IDetachedQuery
以及它的区别是DetachedCriteria
什么?如何以及何时IDetachedQuery
使用?
更新:
我正在使用 NHibernate 2.1.2.4000
sql - 具有休眠标准的匿名计数?
是否可以使用 nhibernate 创建一个匿名计数?
以下查询引发异常“No column *”。我当然可以添加列名,但我不想这样做,因为如果这样做,我将不得不查找 95 个表的列名......
nhibernate - 如何使用 NHibernate 表达加入分组子查询?
我正在尝试使用 NHibernate 的 Criteria API 来表达 SQL 查询,但我遇到了困难,因为我正在以一种以数据库为中心的方式思考,而 NHibernate 是以对象为中心的。
SQL(效果很好):
本质上,这是一个表针对自身子集的自连接。我想我可以尝试将自加入变成限制:
但我也不确定如何使用 NHibernate 来表达。我正在与 DetachedCriteria 的 ProjectionList 作斗争,并且只想max(id)
在分组时进行选择col1
。
非常感谢您的建议!
hibernate - hibernate:使用条件访问对象内的对象
我正在使用标准来获取包含活动用户的通知列表。问题是我收到以下错误:
除了检查用户是否处于活动状态之外,我还需要检查通知是否属于我想要的类型。这是我的代码:
通知有一个字段User user
,而该字段又具有一个字段Boolean active
我在看这个页面:https ://forum.hibernate.org/viewtopic.php?t=948576&highlight=subproperty
但我仍然不知道如何创建一个标准来访问父对象和子对象中的某些东西。
java - 休眠:在嵌入式对象上运行查询/分离条件时出现问题
我在嵌入式对象上运行查询或分离条件时遇到问题。我已经尝试过从这个相关的问题中接近,但似乎都不起作用。
我得到的错误是:
这是我的代码:
和这个
我试过使用查询:
并使用 DetachedCriteria:
hibernate - 如何使用休眠进行连接
我有一个关于使用 hql 连接 2 个实体的问题。
从 userProfile 开始,我必须检索与此 userProfile 关联的角色的名称。所以我需要进行连接才能将其放入角色表中。
我有以下类 UserProfile :
这是 Role.java 类:
您知道如何根据private Set<Integer> roleIds
userProfile.java 中的进行连接以检索关联的角色以检索名称吗?
非常感谢 :)
hibernate - Hibernate LEFT OUTER JOIN with DetachedCriteria
I am trying to transform the following SQL into Hibernate DetachedCriteria:
I have the following code (commented out code are different iterations that I have tried):
However I get two duplicate rows as a result of this and the SQL that hibernate uses is as following:
I have looked all over for a solution. Any help will be appreciated. I am also trying to avoid using HQL.
Kia
hibernate - 休眠选择 groupProperty , rowCount with rowCount > n?
抱歉,如果这是一个愚蠢的问题,但我整个下午都在解决这个问题,但找不到解决方案,因为我不熟悉复杂的 SQL:
我想从表中查找“发送消息数量 > 阈值的前 n 个消息发送用户”,这是我的标准:
这是我可以写的,但它缺少“过滤行数低于某个阈值的行”。如何用标准来实施它?非常感谢 !
- - - - - - - 更新 - - - - - - - - - - - -
谢谢@TheStijn,我试过了。我现在可以使用子查询来实现我的目标,但是生成的查询不是那么聪明!查看生成的 SQL:
也就是说,子查询重复了大部分主查询,我认为这有点多余。是否有任何标准可以构建此类 SQL 查询:
非常感谢 !
(使用 HQL 来执行此操作似乎要容易得多,但我对 Criteria 方式感到好奇)