我有两个类城市和宗教场所,一个城市可以有多个宗教场所,但一个宗教场所只能有一个城市,但当我按照要求实现时,我得到了一个错误,我的响应停留在递归调用中.

我期待着位于所请求城市的所有宗教场所的回复

推荐答案

您可以告诉Jackson在序列化期间忽略某些数据,方法是将@JsonIgnore添加到City类中的Religious Places字段和ReligiousPlace类中的City字段.

@Entity
@Table(name = "religious_places")
class ReligiousPlace {

    @ManyToOne
    @JoinColumn(name = "city_id")
    @JsonIgnore
    private City city;
    
}

@Entity
@Table(name = "city")   
class City {

    @OneToMany(mappedBy = "city", cascade = CascadeType.ALL)
    @JsonIgnore
    private List<ReligiousPlace> religious_places;
}

Java相关问答推荐

我想知道为什么我的控制器给出嵌套响应

Listview—在Android Java中正确链接项目时出错

为什么BasicComboBoxRenderer在文本不存在或文本为空的情况下设置两次文本?

使用Testcontainers与OpenLiberty Server进行集成测试会抛出SocketException

只需最少的代码更改即可将版本号标记添加到日志(log)

Spark忽略Iceberg Nessie目录

在Java中如何从Executors.newFixedThreadPool(MAX_THREAD_COUNT())迁移到虚拟线程

声明MessageChannel Bean的首选方式

Spring-Boot Kafka应用程序到GraalVM本机映像-找不到org.apache.kafka.streams.processor.internals.DefaultKafkaClientSupplier

Java17支持哪个MapR版本?

Spring安全令牌刷新和JWT签名与本地计算的签名不匹配

如何在JavaFX循环中完美地制作一个AudioClip/MediaPlayer?

Lombok@Nonnull是否也对供应商有影响?

是否在settings.xml中使用条件Maven镜像?

如何处理两个几乎相同的XSD文件?

Java中的发布/订阅-Long Live和Short Live Publisher,哪种方法是正确的?

在具有Quarkus Panache的PostgreSQL中将JSON数据存储为JSONB时,会将其存储为转义字符串

控制器建议异常处理

Java递归泛型是否可以被视为继承和重写的语法糖

简化每个元素本身都是 map 列表的列表