解析JPA双向循环引用的最佳实践是什么?由于JPA双向循环引用,我遇到了陷入无限递归的错误。这时,有人说这个问题可以用下面的办法解决。1.忽略使用@JsonIgnore-〉我排除了这个选项,因为我需要所有的数据。1.使用@JsonBackReference,@JsonManagedReference. -〉目前,我已经用这个方法解决了我的问题。我在想有没有更好的方法来解决这个问题,所以我留下了这样一个问题。顺祝商祺!
@JsonIgnore
@JsonBackReference
@JsonManagedReference
wlzqhblo1#
@JsonBackReference和@JsonManagedReference在语义上是正确。@JsonIngore没有。查看这篇文章:https://www.baeldung.com/jackson-bidirectional-relationships-and-infinite-recursion
@JsonIngore
wxclj1h52#
你的case对象正在调用内部对象,而内部对象正在调用object,所以,从内部对象中移除getter方法(一边)。我认为它起作用了。
2条答案
按热度按时间wlzqhblo1#
@JsonBackReference
和@JsonManagedReference
在语义上是正确。@JsonIngore
没有。查看这篇文章:https://www.baeldung.com/jackson-bidirectional-relationships-and-infinite-recursion
wxclj1h52#
你的case对象正在调用内部对象,而内部对象正在调用object,所以,从内部对象中移除getter方法(一边)。我认为它起作用了。