簡體   English   中英

SpringBoot Hibernate。 無法在 Postman、Swager、api 鏈接中獲取用於 OneToMany、ManyToOne 關系的 findAll 和 findById

[英]SpringBoot Hibernate. Unable to GET findAll and findById in Postman, Swager, api link for OneToMany, ManyToOne relationship

我無法在 Postman 中得到響應。 我認為它變成了一個無限循環。 模型有:菜、類。 一類有多種菜餚。 在此處輸入圖像描述

在添加 Dish (id, category) 之前,它的行為正常是這樣的在此處輸入圖像描述 這是菜和類別 model 在此處輸入圖像描述 在此處輸入圖像描述 這是 Controller 之一在此處輸入圖像描述 后菜效果很好,但搜索卻不行。 有誰知道如何解決它? (我使用的數據庫是 Postgres)

編輯:我解決了。 使用 @JsonBackReference 和 @JsonManageReference

您的菜餚和類別是相關實體。

嘗試在您的 Dish class 中為 Category 字段添加 @JsonIgnore注釋,反之亦然。

此外,始終使用 DTO 而不是在 Rest-call 中返回實際的 DB object。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM