问题标签 [sqlresultsetmapping]

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.

0 投票
0 回答
752 浏览

java - 使用 Spring JPA SqlResultSetMapping 调用存储过程并将查询结果映射到非实体 POJO

我正在尝试使用@SqlResultSetMapping 和@ConstructorResult 将存储过程的结果映射到非实体POJO。这是我的代码:

然后调用我的存储过程

我最终得到了错误

无法在类上找到适当的构造函数:com.ram.Testing

在尝试调试应用程序后,我最终得到了错误

com.microsoft.sqlserver.jdbc.SQLServerException:语句已关闭。

我找到了一些资源,包括这个:@ConstructorResult 映射但我仍然没有任何运气。

我错过了什么?为什么找不到构造函数?

0 投票
1 回答
147 浏览

java - @SqlResultSetMapping 将内部类绑定到目标类

在我的项目中,我创建了一个包含多个连接的视图。以下是视图中的查询的一部分。

此查询将返回如下数据:

我想用以下 POJO 类映射结果

在 UI 中,数据将显示在一个带有分页的表格中,如下所示。

我正在使用 Spring JPA,但没有找到将结果直接映射到示例 POJO 的方法。

谁能帮帮我吗...

0 投票
1 回答
93 浏览

php - Doctrine ResultSetMapping(Builder) 没有显示任何结果

我的正常查询是这样的。

作为对象,我会得到很少的结果。所以这是正常的行为。

然后我想添加一个自定义字段ResultSetMapping

随着ResultSetMappingBuilder它也不起作用。

不工作意味着:其中包含零项的数组。

0 投票
0 回答
67 浏览

java - JDBC ResultSet - 多对多

向大家问好,

当我学习 Java、JDBC 和 MySQL 时,我想执行以下操作

我有 2 个实体

第二实体

在我的 mysql 中,有 3 个表对应于用户/团队和混合表,它们之间的关系是 user_teams 持有 user_id 和 team_id

我的问题是当我调用 sql 查询来选择 1 个团队和该特定团队中的所有用户并使用 ResultSet 获取信息并使用用户集构建 Team 对象时,是否有一种方法

或者我需要做几个 sql 查询来分别获取信息并稍后构建对象?

0 投票
2 回答
82 浏览

hibernate - 使用 NamedNativeQuery 时,Hibernate 未初始化嵌套实体

挑战:

我正在尝试从我的数据库中批量获取嵌套实体的集合。生成的数据集包含数千个实体,因此我的方法是根据这篇文章以分页方式获取实体。数据是从基于 Web 的前端获取的,纯非分页查询最多需要 10 秒(不可接受)。

问题:

“父”实体已正确获取,但“子”实体似乎未获取。在来自 TestRepository.getRankedTests(...) 的结果实体列表中,“子”实体列表未初始化,访问它们将导致LazyInitializationException. 这指向我的问题的方向SqlResultMapping,但我看不到错误。我试图SqlResultMapping为孩子注入错误,这会导致休眠在运行时抱怨,所以它似乎试图将我的配置映射到子实体的属性,尽管未初始化的子实体集合让我哑口无言。

父实体(Test.kt):

子实体(TestChild.kt):

存储库(TestRepository.kt):

0 投票
0 回答
10 浏览

jpa - 如何为不提供列名的存储过程调用定义 JPA SqlResultSetMapping?

在我每天都在努力使用未经许可更新旧数据库的过程中,我必须定义一个对返回未命名列的存储过程的 JPA 调用。有没有办法为 NamedProcedureQuery 定义一个 SqlResultSetMapping ,它不需要命名列结果但按索引读取结果?