gpt4 book ai didi

java - 如何使用 Spring Rest Data 加载关系实体

转载 作者:行者123 更新时间:2023-12-02 04:21:17 24 4
gpt4 key购买 nike

我正在使用 AngularJS 和 Spring Rest Data 进行学习项目。我有数据库表 Reservation 和 Client,Reservation 有一个 Client,完美……Reservation 查询的 JSON 响应如下: rest api response for reservation

黄色的是客户端URL引用,我想知道是否有任何方法可以将此客户端对象加载到响应中,有些像Jackson方式(加载对象和实习生对象数据,而不是链接),我知道这是 Spring Rest Data 的方式,但我对应该这样做的方式感到困惑。

在我的 Angular Controller 中我有这个: enter image description here

并且,在 View 中(我希望..)我加载了客户端数据,但显然没有数据(因为我没有查询客户端链接)

enter image description here

客户端 View (表)如下所示(未显示客户端数据) enter image description here

请帮助我:)非常感谢!

最佳答案

您可以使用@Projection类来获取关系表数据。投影类允许更改 JSON 响应格式。如下图所示,我可以获取与sprint相关的项目数据。

enter image description here

我创建 SprintProjection 类:

enter image description here

我将投影类添加到存储库:

enter image description here

这里是源代码示例:https://github.com/spring-projects/spring-data-examples/tree/master/rest/projections

关于java - 如何使用 Spring Rest Data 加载关系实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32748993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com