Java Spring JPA-结果不是表的存储过程
我们通过访问映射到表的实体和存储过程来进行项目设置和工作。 但是,我们有一个返回动态数据的SP,这个结果集不是一个表/实体,而是一个动态选择查询 我的问题是,没有表可以将结果映射到使用JPA存储库 这是SP返回的“动态”结果,与单个表无关,而是多个表和计算的混合结果。 但是,JPA正在运行时检查并警告不存在具有该名称的表。如果删除表注释,则存储库无法自动连接Java Spring JPA-结果不是表的存储过程,java,stored-procedures,spring-data-jpa,Java,Stored Procedures,Spring Data Jpa,我们通过访问映射到表的实体和存储过程来进行项目设置和工作。 但是,我们有一个返回动态数据的SP,这个结果集不是一个表/实体,而是一个动态选择查询 我的问题是,没有表可以将结果映射到使用JPA存储库 这是SP返回的“动态”结果,与单个表无关,而是多个表和计算的混合结果。 但是,JPA正在运行时检查并警告不存在具有该名称的表。如果删除表注释,则存储库无法自动连接 有谁能告诉我将Spring JPA连接到返回非物理表数据的SP的文档的方向吗?您的意思是您试图仅为该特定查询创建存储库吗?您可以将查询添加
有谁能告诉我将Spring JPA连接到返回非物理表数据的SP的文档的方向吗?您的意思是您试图仅为该特定查询创建存储库吗?您可以将查询添加到另一个具有关联实体的存储库中。查询的返回类型是什么,
List
?返回类型是已知格式。我已为此列表创建了一个POJO。然而,我得到一个错误,说“DocumentRequest”不是一个表(它永远不会是)。你应该编辑你的问题,包括一些相关的代码(比如你试图编写的存储库)。仅仅描述您的情况就有点太抽象了。我认为问题在于将查询类型映射到非托管POJO。我得到了他的返回数据(作为元组),但这不会转换到POJO,因为GenericConversionService抛出了一个错误。。。我要手工绘制地图吗?这感觉非常2010There's's no automagic mapping to generic pojo,这就是为什么我问你是否返回Object[]
这是标准的“返回任何东西”。你可能想看看。JPA是一个实体框架规范,因此它必须具有足够的通用性以支持不同的实现,并且它的主要用例是实体。