问题标签 [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 - 使用 JPA 2.1 调用存储过程并对 Pojo 执行 Sql Result SetMapping
我正在尝试调用一个使用 JPA 返回非实体对象的存储过程。这就是我所做的。
我收到以下异常
我不知道我做错了什么。
java - SQL postgres - 如何在加入后重命名每列,因为它们的字段太多
我想加入两个表并读取java中的所有列。在 java 中,结果集包含所有字段,但两个表的名称相同。它们大约有 65 列,我不想在选择后指定每一列。
SQL查询:
在java中我想要:
我的想法是用“a_name”和“b_name”等表的变量重命名每一列,然后读取java中的字段。
我可以重命名表的每个字段而不在选择后指定每一列吗?(比如'选择 a.name 作为 a_name,b.name 作为 b_name,...')
还是他们有更好的解决方案来获取java中的所有列?
hibernate - @SqlResultSetMapping @ConstructorResult @ColumnResult 不适用于 java.time.LocalDate
我有一个简单的实体
如您所见,我想使用 POJO 作为本地命名查询的结果,并在 Spring 数据 JPA 存储库中使用它。当我调用存储库方法时,出现以下异常:
我整天都在玩配置,没有任何帮助。任何想法我做错了什么?
顺便提一句,
基于这样的文章应该很简单http://www.thoughts-on-java.org/result-set-mapping-constructor-result-mappings/。
我使用 Spring Data JPA 1.9.5.RELEASE、Hibernate 5.1.0.Final、Hibernate-Jpa-api 2.1。
Jsr310JpaConverters 添加到 @EntityScan。
调试后,我注意到在我的情况下,Hibernate 使用org.hibernate.type.SerializableType参考 java.time.LocalDate 并且无法将结果值反序列化为 LocalDate,但对于其他情况,Hibernate 使用org.hibernate.type.DateType参考 java.time.LocalDate 它适用于这些情况(例如,未命名的本机查询)。
symfony - 如何在 Symfony2,学说 2 中使用 @SqlResultSetMapping?
@SqlResultSetMapping
在
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/native-sql.html中有一个例子
我不明白我应该在哪里以及如何使用它?在控制器动作中?在一些自定义类或特征中?
mysql - @SQLResultSetMapping+Joins 在多个实体上的不同结果 | JPA
我正在使用 JPA 运行 NativeQuery,与在 sql 工具中运行查询相比,它给出了不同的结果。可能我误会了…… 在@SQLResultSetMapping 的概念内。
- - 概述 - -
我将结果映射到两个实体,所以我希望收到一个实体对列表。这行得通。
当你看下面的图片时,你会在一个 sql 工具中看到查询的结果,其中 ..
- .. RED BOX 映射到一个实体
- .. 绿框映射到第二个实体
JPA 应该给我一个本地行作为一对两个实体。
问题
这就是事情出错的地方。是的,我将收到两个实体对的列表,但与图片不同的是,“pp.id”列不会遍历相应表的所有行(在图片“5,6,7,..”中,来自 JPA “5,5,5,5,..”)。
pp.id 列是一个连接列,我想当涉及到 Joins + SQLResultSetMappings 时,我误解了 JPA 中的一些内容。在我看来,不同之处在于 JPA 总是从表“propertyprofile”中加入同一行(下面有更多详细信息),这与在 sql 中运行查询不同。
我希望有人同情我并帮助我。:)
- - 细节 - -
询问
我基本上是想找出是否每个“产品”都为预定义的“属性”(表属性配置文件)定义了一个“值”(表属性值)。
可能最相关的部分在底部,其中“propertyprofile”被连接,“propertyvalue”被左连接。
表
涉及到很多表,但这些是理解查询最重要的表:
- 产品
- propertyprofile - 所有产品都具有的特征(例如高度、价格)
- propertyvalue - 特定特征的数据;与财产概况有关(例如 5 厘米;120 美元)
SQLResultSetMapping
映射在两个实体上完成:ProductDataFillSummary_ShoppingGuideInformation、ProductDataFillSummary_ProductInformation。
java - 使用 SqlResultSetMapping 和 ConstructorResult 的类转换异常
我正在尝试将 NativeQuery 的结果映射到非实体 pojo,使用SqlResultSetMapping
和ConstructorResult
我正在使用这个StreetCity
类,带有结果映射:
这是执行 NativeQuery 的函数
这是应该执行的查询
但我仍然遇到异常
编辑:错误来自此代码的第二行:
Oracle在 javadoc 中有完全相同的示例,那么我做错了什么?
java - 在非实体类中加入两个实体
我想在一个非实体类中加入两个实体,这两个实体将作为类的属性。
以此为例:
我找到了一个使用 SqlResultSetMapping 的解决方案,但我不想手动指定 A 和 B 的每一列,因为会有 20+ 列。
我发现的另一个解决方案是使用 JPQL 查询,该查询将返回一个对象数组 results [ ],其中 results[0] 是 A,results[1] 是 B。
我的想法是两者的结合,我是这样看的:
鉴于 A 和 B 都有多个列,这是解决我的问题的最佳方法?
java - 为什么我不能将@SqlResultSetMapping 与查询游标提示一起使用
在 Eclipselink 中,当我@SqlResultSetMappings
使用 Query Hinteclipselink.cursor
时,控制台会显示以下异常:
代码是:
为什么不能将 SqlResultSetMappings 与 eclipselink.cursor 一起使用?
sql - 结果中的 SQL 查询缓冲区 - 一个一个显示
我有一个如下的 sql 脚本:
我希望一一得到结果。例如,当@var 设置为“master”时。它应该显示:
然后它应该为 master 显示 'dbcc checkdb' 结果。
相反,结果会挂起未定义的时间,然后突然显示所有数据库的所有结果。我为此使用 MS SQL Server 2008。
java - Trying to put the Result set Values inside a Map
I'm trying to put the Result Set (DB Query Values) inside a LinkedHashMap>.
Every Iteration of row. The value is getting overriden while putting into DBMap.
This code is giving me the map of only the last row of the result set for all the keys in dbData Map.