【发布时间】:2019-11-16 22:28:11
【问题描述】:
我们最近迁移到 Spring Data JPA(使用 Spring-boot 2.1.5-RELEASE)并且需要执行具有多个输入参数的存储过程并映射到非实体 POJO(我将设置值到实体类,同时保存对象)。谁能提供一个关于如何实现的示例/描述?我没有从文档中得到太多,或者可能我错过了。
任何帮助将不胜感激。
【问题讨论】:
-
我正试图弄清楚为什么你想只穿一只鞋四处走动。你真的是说你想使用一个没有用
@Entity注释的类吗?标有@Entity注释的 POJO 是,嗯...,只是一个 POJO。如果您不使用注释,您将失去 Spring Data JPA Repositories 的所有好处。如果你不使用@Entity,你还不如回到普通的 Spring Data 存储库。你能澄清一下“non-entity POJO”是什么意思吗? -
@RandyCasburn 对于我的问题不清楚,我深表歉意。首先,是的,非实体 POJO 是指与数据库中的任何表都不相关的普通 POJO。其次,我想这样做的原因是因为我想执行存储过程,它给我想要保存在普通 POJO 中的对象,然后在需要的地方使用这些对象。我的问题类似于此处提出的问题stackoverflow.com/questions/56859799/…
-
和 sql 查询(stackoverflow.com/questions/29082749/…)。基本上,需要一个占位符来保存从存储过程返回的对象。
标签: java spring-boot jpa spring-data-jpa spring-data