问题标签 [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.
java - 使用 Spring JPA SqlResultSetMapping 调用存储过程并将查询结果映射到非实体 POJO
我正在尝试使用@SqlResultSetMapping 和@ConstructorResult 将存储过程的结果映射到非实体POJO。这是我的代码:
然后调用我的存储过程
我最终得到了错误
无法在类上找到适当的构造函数:com.ram.Testing
在尝试调试应用程序后,我最终得到了错误
com.microsoft.sqlserver.jdbc.SQLServerException:语句已关闭。
我找到了一些资源,包括这个:@ConstructorResult 映射但我仍然没有任何运气。
我错过了什么?为什么找不到构造函数?
java - @SqlResultSetMapping 将内部类绑定到目标类
在我的项目中,我创建了一个包含多个连接的视图。以下是视图中的查询的一部分。
此查询将返回如下数据:
我想用以下 POJO 类映射结果
在 UI 中,数据将显示在一个带有分页的表格中,如下所示。
我正在使用 Spring JPA,但没有找到将结果直接映射到示例 POJO 的方法。
谁能帮帮我吗...
php - Doctrine ResultSetMapping(Builder) 没有显示任何结果
我的正常查询是这样的。
作为对象,我会得到很少的结果。所以这是正常的行为。
然后我想添加一个自定义字段ResultSetMapping
。
随着ResultSetMappingBuilder
它也不起作用。
不工作意味着:其中包含零项的数组。
java - JDBC ResultSet - 多对多
向大家问好,
当我学习 Java、JDBC 和 MySQL 时,我想执行以下操作
我有 2 个实体
第二实体
在我的 mysql 中,有 3 个表对应于用户/团队和混合表,它们之间的关系是 user_teams 持有 user_id 和 team_id
我的问题是当我调用 sql 查询来选择 1 个团队和该特定团队中的所有用户并使用 ResultSet 获取信息并使用用户集构建 Team 对象时,是否有一种方法
或者我需要做几个 sql 查询来分别获取信息并稍后构建对象?
hibernate - 使用 NamedNativeQuery 时,Hibernate 未初始化嵌套实体
挑战:
我正在尝试从我的数据库中批量获取嵌套实体的集合。生成的数据集包含数千个实体,因此我的方法是根据这篇文章以分页方式获取实体。数据是从基于 Web 的前端获取的,纯非分页查询最多需要 10 秒(不可接受)。
问题:
“父”实体已正确获取,但“子”实体似乎未获取。在来自 TestRepository.getRankedTests(...) 的结果实体列表中,“子”实体列表未初始化,访问它们将导致LazyInitializationException
. 这指向我的问题的方向SqlResultMapping
,但我看不到错误。我试图SqlResultMapping
为孩子注入错误,这会导致休眠在运行时抱怨,所以它似乎试图将我的配置映射到子实体的属性,尽管未初始化的子实体集合让我哑口无言。
父实体(Test.kt):
子实体(TestChild.kt):
存储库(TestRepository.kt):
jpa - 如何为不提供列名的存储过程调用定义 JPA SqlResultSetMapping?
在我每天都在努力使用未经许可更新旧数据库的过程中,我必须定义一个对返回未命名列的存储过程的 JPA 调用。有没有办法为 NamedProcedureQuery 定义一个 SqlResultSetMapping ,它不需要命名列结果但按索引读取结果?