问题标签 [nhibernate-projections]
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 - 是否可以在 Projections、Criteria、Grails 中使用聚合函数和属性?
我正在使用Grails 标准(类似于休眠标准)从给定表中获取在每个部门中获得最高成绩的学生列表。我只想要Name
,Division
和Grade
字段。
我想要的结果是
如果我使用以下标准
我只有Division
和Grade
,不包括其他字段。我也需要Name
领域。
如果我将标准(在预测中一起使用聚合函数和属性)更改为
它给出以下错误..
c# - 如何在 Nhibernate Projections 类的单个 GroupProperty 方法中添加多个列
我正在使用 Visual Studio 2008。我正在尝试在 Nhibernate.Projections 类的单个 GroupProperty 方法中添加多个列。但是我没有得到所需的输出。我尝试过这样的事情。
java - 如何使用 Hibernate Criteria 和 Projections 构建查询
我想使用 Hibernate Projections 属性构建如下查询。有人可以检查以下内容。我写过类似的java代码。
这是 SQL 查询:
nhibernate - NHibernate 选择复数和
我有一个实体:
我想选择(ABC)的总和。所以我想像这样运行sql:
我可以通过 SqlProjection 来实现它:
但我不想使用字符串。如何以其他方式完成?
hibernate - 使用条件的嵌套集合:如何使用条件检索 table1.getTable2().get(0)
我有 2 个表 TABLE1 和 TABLE2。TABLE1 的休眠类
类表1 {
私有集合<table2s> table2s= new ArrayList<table2s>();
}
现在使用标准我需要获取 Table1 记录,结果应该在链接到 Table1 的列表中包含 Table2s 一个记录。
例如:表 1 TABLE1ID 名称 1 A 2 B 表 2 TABLE2ID TABLE1ID TABLE2NAME 1 1 XXXXX 2 1 XXXXXX 3 1 XXX 4 2 YYYY 5 2 YYYYYY
预期输出:TABLE1ID NAME TABLE2ID TABLE2NAME 1 A 1 XXXXX 2 B 4 YYYY
类似于 table1.gettable2s().get(0)
hibernate - 使用投影忽略休眠条件 setFetchMode
我试图急切地获取所有 contentItems 以避免 N + 1 延迟初始化问题,但我的 setfetchmode 调用在使用投影时被休眠忽略。虽然不使用投影,但它按预期工作。
我究竟做错了什么?
contentItem 是一个自定义对象。
更新:除了@NiVeR 答案
实体关系获取类型仍然对结果没有影响。
像这样重新定位 setFetchMode 也没有效果。
nhibernate - 在 NHibernate 中选择引用实体而不是根实体,按使用次数排序
我有以下两个对象模型:
我想要一个所有类别的列表,按列表顶部最常用的类别排序。我想出了以下 NHibernate 查询:
这可行,但我正在寻找一种简化代码的方法,因为它看起来有点难看。这也是一个简化的例子。就我而言,我正在处理具有更多属性的对象,这些属性都必须添加到 ProjectionList 中。
我不能使用“Transformers.RootEntity”,因为根实体属于“产品”类型,结果必须是“类别”类型的列表。
java - Spring 中 JPA 存储库的接口投影的最佳实践?
我想知道是否有人可以就我目前正在玩的模式提供反馈?它涉及让实体实现 DTO 接口,该接口也用于(作为投影)在 JpaRepository 接口中 - 对于同一实体 - 以返回具有特定列的查询结果。DTO 接口还具有允许实体的任何实例和 DTO 代理具有类似行为的默认方法。
我希望回答的问题是这种模式是否有任何缺点,例如可能会阻止人们在生产中使用它的性能。我也有兴趣了解其他人如何使用 JpaRepositories 查询特定数据字段。下面我有一个代码示例,说明了我正在使用的模式。
spring - 如何使用本机查询映射嵌套投影
我想将我的查询结果映射到RequestProjection
接口值。以下代码有效并返回请求 ID 和提交日期。
我也需要返回工人姓名。我已经尝试过,r.worker_name AS workerName
但没有一个有效。r.worker_name AS worker_name
r.worker_name AS worker.name
如何选择和映射工作人员姓名?
询问:
投影:
java - 一对多映射对象集的休眠投影
我有一个USER对象,它有许多字段与PERMISSION对象具有一对多映射。
我也想只获取具有一组权限的用户的少数字段。我的代码是
权限.java
投影代码:
我收到以下异常:
任何想法,如何解决这个问题?